一个给字符指针赋值字符串常量的疑惑,请高手赐教!解决方案
一个给字符指针赋值字符串常量的疑惑,请高手赐教!
我在函数中写了如下一段语句,为什么在第二句赋值时会报错呢。
... ...
... ...
char *pu8FileName;
if(A)
pu8FileName = "ABC"; // 报错
else
pu8FileName = "DEF"; // 报错
... ...
... ...
GCC编译报错提示为 pointer targets in assignment differ in signedness。
请高手指点,谢谢!
------解决方案--------------------
没发现有什么错误,估计是前面对pu8FileName的操作影响了这儿的赋值。把前面对该指针的操作代码也贴出来吧。
------解决方案--------------------
只看这里没有错
我在函数中写了如下一段语句,为什么在第二句赋值时会报错呢。
... ...
... ...
char *pu8FileName;
if(A)
pu8FileName = "ABC"; // 报错
else
pu8FileName = "DEF"; // 报错
... ...
... ...
GCC编译报错提示为 pointer targets in assignment differ in signedness。
请高手指点,谢谢!
------解决方案--------------------
没发现有什么错误,估计是前面对pu8FileName的操作影响了这儿的赋值。把前面对该指针的操作代码也贴出来吧。
------解决方案--------------------
只看这里没有错