我对 Objective-C 比较陌生,我知道它是 C 的超集。但是当我尝试在 GCC 中编译这个 C 代码时,它给了我一个错误,我无法执行代码。
#include <stdio.h>
int main(){
int x;
printf("Input int:\n");
scanf("%d", x);
printf("%d", x);
return 0;
}
当我执行其他代码时,没有错误,但输出错误。注意:唯一的变化是“int *x”。
#include <stdio.h>
int main(){
int *x;
printf("Input int:\n");
scanf("%d", x);
printf("%d", x);
return 0;
}
INPUT: 3
OUTPUT: 2147307520