【发布时间】:2013-02-08 19:10:34
【问题描述】:
我对 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
【问题讨论】:
-
两种语言都错了。
标签: c objective-c pointers int scanf