ADS1.2 调用strtoul(str,NULL,0,NULL),地址0的内容会被更改

aiwenwen   2009-9-4 20:38 楼主
strtoul的定义:
unsigned long strtoul(const char *str, char **endptr, int requestedbase, int *ret)

可见ADS1.2会把NULL指针指向地址0,但是地址0放着复位向量,怎么样才能不改变0地址的内容呢?(当然在调用的时候可以不用NULL,而定义一个临时的地址,但要改动的地方太多了。)

回复评论 (3)

如果提供的地址是0,就不该访问的,否则建议修改此函数
点赞  2009-9-5 12:25
那要求所有带有指针参数的函数调用(无论这些参数是否会被用到)都不能用NULL了。这样感觉好累,要定义很多临时变量。
点赞  2009-9-5 22:50
不能就NULL,NULL就是0,宏
点赞  2009-9-6 07:37
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复