int *i;
*i=123;
最佳答案
是的。没有分配内存来放置值 123
。
就像初始化一个像int
这样的变量不能保证是0
,一个int*
不能保证是一个安全的地址。
它还可能导致数据损坏。
关于此 C 代码会导致段错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1988786/
标签 c
int *i;
*i=123;
最佳答案
是的。没有分配内存来放置值 123
。
就像初始化一个像int
这样的变量不能保证是0
,一个int*
不能保证是一个安全的地址。
它还可能导致数据损坏。
关于此 C 代码会导致段错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1988786/