C语言中的const和free用法详解

2020-01-06 17:08:27王冬梅

free函数不能释放全局区的内存,也不能释放数组的空间,如(char a[2]={'a'}),都会导致宕机。

四、最后再介绍一下C语言中的数组比较容易犯的错误


void main(){ 
  //编译报错,初始值设定项太多,因为,在c语言中编译器会自动添加表示结束符,所以实际上a的大小是6,但只定义了5个所以导致编译报错 
  char a[5] = {'a','b','c','d','e'}; 
  //测试数组大小用sizeof(a)是表示数组的所占内存空间的大小5*sizeof(char) 
} 

以上所述是小编给大家分享的C语言中的const和free用法详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对ASPKU网站的支持!


注:相关教程知识阅读请移步到C++教程频道。