这应该非常简单,但我不确定编译器为什么在这里抱怨。
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int *n = 5;
printf ("n: %d", *n);
exit(0);
}
收到以下投诉:
foo.c:在函数'main'中:
foo.c:6:警告:初始化使指针从整数而不进行强制转换
我只想打印指针 n 引用的值。我在 printf() 语句中取消引用它,我得到一个分段错误。用 gcc -o foo foo.c 编译它。