私はObjective-Cに比較的慣れていませんが、Cのスーパーセットであることは知っていますが、このCコードをGCCでコンパイルしようとすると、エラーが発生し、コードを実行できません。
#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