C语言
taokexia
这个作者很懒,什么都没留下…
展开
-
C语言内存管理实践
C语言内存管理作用域C语言变量的作用域分为:代码块作用域(代码块是{}之间的一段代码)函数作用域文件作用域局部变量局部变量也叫auto自动变量(auto可写可不写),一般情况下代码块{}内部定义的变量都是自动变量,它有如下特点:在一个函数内定义,只在函数范围内有效在复合语句中定义,只在复合语句中有效随着函数调用的结束或复合语句的结束局部变量的声明声明周期也结束如果没有赋...原创 2020-04-08 22:03:29 · 196 阅读 · 0 评论 -
C语言const关键字详解
const 在实际编程中用得并不多,const 是 constant 的缩写,意思是“恒定不变的”!它是定义只读变量的关键字,或者说 const 是定义常变量的关键字。说 const 定义的是变量,但又相当于常量;说它定义的是常量,但又有变量的属性,所以叫常变量。用 const 定义常变量的方法很简单,就在通常定义变量时前面加 const 即可,如:const int a = 10;con...原创 2020-04-06 02:02:45 · 4391 阅读 · 0 评论 -
C语言的typeof关键字
c语言中typeof关键字,是C语言中的一个新扩展。typeof的参数可以是两种形式:表达式或类型。下面这两个等效声明,用于声明int类弄的变量atypeof(int) a;typeof('b') a; //相当于获取'b'的类型,定义一个变量a// GCC中这个表达式的类型是int(自动提升为int),// 注意typeof(char)和typeof('b')得到的不是一样的,这个用s...原创 2020-04-05 21:31:42 · 854 阅读 · 0 评论 -
理解void和sizeof关键字
void的字面值是“无类型”,void*则是"无类型指针"。void*可以指向任何类型的数据。void几乎只有"注释"和限制程序的作用,因为从来没有人会定义一个void变量。void a; //编译时提示"illegal use of type 'void'"void真正发挥的作用在于:对函数返回的限定对函数参数的限定如果指针p1和p2的类型相同,那么p1和p2之间可互相赋值...原创 2020-04-05 18:03:23 · 863 阅读 · 0 评论