![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
GK_ZXT
这个作者很懒,什么都没留下…
展开
-
C陷阱与缺陷(一)----------------------词法“陷阱”
1、‘=’与‘==’ ‘=’赋值操作,‘==’判断符号,用于整型变量的比较。在C/C++中若在if判断时误用‘=’代替‘==’,编译器不会报错,因为程序会先进行赋值操作,然后对于赋值后的值做判断,也就是恒真,这样无论怎么判断,始终会进入到if条件中。 在使用if判断时,C/C++建议将常量写在前面,变量写在后面,比如 if(1 == i),如果失误写成‘=’,编译器会马上给出错误提示。如果判原创 2012-07-04 21:38:57 · 263 阅读 · 0 评论 -
C陷阱与缺陷(二)----------------------语义“陷阱”
1、C语言中指针使用基本步骤。 char *str=NULL; str = (char *)malloc(sizeof(char)*MAX); if(str == NULL) { printf("str fail !"); return; } ...... free(str); 首先定义指针,并指空;然后在使用前分配内存,并判断是否分配成功;最后手动释原创 2012-07-04 22:19:46 · 359 阅读 · 0 评论