对指向NULL的指针操作会出现什么问题?
nes-c 2014-10-27 11:45:05 本人在ecosystem系统下做开发,涉及到一个问题:
如下操作:char * string = NULL;
printf("%p ---\n",string);
printf("---%d---\n",*string);
当调用上述代码时会第一个打印为0x0,指向NULL即指向0地址。
第二句操作理论上应该是会出现问题,问题如下所述,该句操作换成其他的对string的赋值以及对比或者++,--操作也会出现同样的问题。
当我的程序跑到第二句时程序不是立即卡死,会直接开通我的串口,然后我通过电脑对串口发送数据,它会直接发送回来到我的电脑上,即该处代码会自动接收串口数据并返回到串口发出,然后一会就程序自动重启。
请各位稍加分析,鄙人不甚感激,我主要就是来调通串口的,可是一直发送接收出现错码误码漏码的情况,此时调通了可是却跟我代码无关。