所有的坑都要一一蹚过(C语言)

一昧追求速度的结果只能制造更多的BUG,更多的麻烦,从而变得比原来更慢,不如一开始就稳扎稳打

C语言报错:
error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘attribute’ before ‘=’ token
image
注意:C结构体内的变量一定不能初始化!
要像第10、11行那样赋值
而C++在C++11标准后就能在类中声明时就初始化了。

error:unknown type name 'bool'
包含第三方头文件时,gcc编译后出现“error :unknown type name 'bool” 错误。
原因:原来C语言里面是没有bool(类型的),C++里面才有。
解决方案:在C99标准里面,又定义了bool类型的变量。这时,只要引入头文件<stdbool.h>,就能在C语言里面正常使用bool类型。这时,只要引入头文件<stdbool.h>,就能在C语言里面正常使用bool类型。

C语言函数内部使用数组的时候,大数组可以定义为全局变量,否则可能出现莫名其妙的错误。

在函数传参的时候,变量的类型要匹配,否则可能出现莫名其妙的错误。

如果在堆上申请了内存空间,要及时的free

posted @ 2022-12-19 13:49  sgggr  阅读(69)  评论(0编辑  收藏  举报