在此发出疑问,有两个作用:
1、帮助本人解答问题。
2、也给菜鸟们提个醒,别走弯路。
问题是:
错误代码如下:
char *head, *tail;
head = strstr(dat_ptr, "{TER,G1,");
if(head == 0) return FALSE; //这里总是返回 实际dat_ptr中数据是有涵盖“{TER,G1,”的
正确代码如下:
char *head, *tail;
head = strstr(dat_ptr, "{TER,G1,");
if(head == NULL) return FALSE; //库函数中定义 #define NULL ((void *) 0L)
请各位老师帮助解答 上两则代码中注释的两栏有什么区别?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>