首页 / 数码科技 / 正文

c语言错误怎么解决_干货 | C语言编程常见错误解决办法

1. 结构体成员指针未初始化。struct student

2. 没有为结构体指针分配足够的内存。int main()

3. 函数的入口校验。不管什么时候,我们使用指针之前一定要确保指针是有效的。一般在函数入口处使用assert(NULL != p)对参数进行校验。在非参数的地方使用if(NULL != p)来校验。但这都有一个要求,即p 在定义的同时被初始化为NULL 了。比如上面的例子,即使用if(NULL != p)校验也起不了作用,因为name 指针并没有被初始化为NULL,其内部是一个非NULL 的乱码。assert 是一个宏,而不是函数,包含在assert.h 头文件中。如果其后面括号里的值为假,则程序终止运行,并提示出错;如果后面括号里的值为真,则继续运行后面的代码。

如有侵权请及时联系我们处理,转载请注明出处来自