请教一个低级问题
#define Ip "192.168.1.1" //宏
char *ipAdd = NULL; //全局
int getIp()
{
ipAdd = Ip;
return;
}
请问指针ipAdd 指向的是常量区的地址么?
[解决办法]
是!!!!!!
[解决办法]
你可以通过ipAdd这个指针修改下,然后段错误出现了。。。。。
[解决办法]
编译选项加/EP /P,重新编译,查看宏展开后对应的.i文件。gcc加-E
[解决办法]
就是在常量区,不要去修改它.
[解决办法]
简单理解 那就 是
实际上 是不是在所谓的"常量区" 是依赖具体实现的
没人要求一定得把"123"放进所谓的"常量区"
[解决办法]
是的 没错
[解决办法]