摘要:
c/c++中变量的作用域 作用域规则告诉我们一个变量的有效范围,它在哪儿创建,在哪儿销毁(也就是说超出了作用域)。变量的有效作用域从它的定义点开始,到和定义变量之前最邻近的开括号配对的第一个闭括号。也就是说,作用域由变量所在的最近一对括号确定。 全局变量: 全局变量是在所有函数体的外部定义的,程序的 阅读全文
posted @ 2021-02-25 09:26
角色人生
阅读(654)
评论(0)
推荐(0)
摘要:
volatile作用和用法 使用volatile关键字声明的变量或对象通常具有与优化、多线程相关的特殊属性。通常,volatile关键字用来阻止(伪)编译器认为的无法“被代码本身”改变的代码(变量/对象)进行优化。如在C语言中,volatile关键字可以用来提醒编译器它后面所定义的变量随时有可能改变 阅读全文
posted @ 2021-02-25 09:24
角色人生
阅读(789)
评论(0)
推荐(0)
摘要:
const常量和#define的区别(编译阶段、安全性、内存占用等) 区别: 就起作用的阶段而言:#define是在编译的预处理阶段起作用,而const是在编译、运行的时候起作用。 就起作用的方式而言:#define只是简单的字符串替换,没有类型检查。而const有对应的数据类型,是要进行判断的,可 阅读全文
posted @ 2021-02-25 09:23
角色人生
阅读(1041)
评论(0)
推荐(0)
摘要:
static的用法(定义和用途) 在函数体,一个被声明为静态的变量在这一函数被调用过程中维持其值不变。 在模块内(但在函数体外),一个被声明为静态的变量可以被模块内所用函数访问,但不能被模块外其它函数访问。它是一个本地的全局变量。 在模块内,一个被声明为静态的函数只可被这一模块内的其它函数调用。 那 阅读全文
posted @ 2021-02-25 09:21
角色人生
阅读(830)
评论(0)
推荐(0)
摘要:
char和int之间的转换 Char转int: Char与int的相互转换,联想ASCII码,字符’0’对应的值为48,所以不能直接加减’’; Char ch = ’9’; int ch_int = ch – ’0’; //此时ch_int = 9; int转char: int i= 9; char 阅读全文
posted @ 2021-02-25 09:19
角色人生
阅读(614)
评论(0)
推荐(0)
摘要:
struct和class的区别 class是引用类型,struct是值类型; class可以继承类、接口和被继承,struct只能继承接口,不能被继承; class有默认的无参构造函数,有析构函数,struct没有默认的无参构造函数,且只能声明有参的构造函数,没有析构函数; class可以使用abs 阅读全文
posted @ 2021-02-25 09:18
角色人生
阅读(553)
评论(0)
推荐(0)
摘要:
数组到底存放在哪里 数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的。下面将深入介绍数组在内存中的运行机制。 数组引用变量只是一个引用,这个引用变量可以指向任何有效的内存,只有当该引用指向有效内存后,才可通过该数组变量来访问数组元素。 与所有引用变量相同的是, 阅读全文
posted @ 2021-02-25 09:16
角色人生
阅读(1184)
评论(0)
推荐(0)
摘要:
重写memcpy()函数需要注意哪些问题 标准memcpy()的解释: void *memcpy(void *dst, const void *src, size_t n); //If copying takes place between objects that overlap, the beh 阅读全文
posted @ 2021-02-25 09:13
角色人生
阅读(978)
评论(0)
推荐(0)
摘要:
函数参数压栈顺序,即关于__stdcall和__cdecl调用方式的理解 __stdcall和__cdecl都是函数调用约定关键字。 __stdcall:参数由右向左压入堆栈;堆栈由函数本身清理。 __cdecl:参数也是由右向左压入堆栈;但堆栈由调用者清理。 阅读全文
posted @ 2021-02-25 09:11
角色人生
阅读(600)
评论(0)
推荐(0)
摘要:
函数头文件的声明前加extern 与不加extern 有什么区别 声明时加不加extern无所谓,没区别,因为函数默认是extern属性。 在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用。 阅读全文
posted @ 2021-02-25 09:08
角色人生
阅读(1035)
评论(0)
推荐(0)
浙公网安备 33010602011771号