だから、これは私の友人の学生からのコードです…</ p>
#include <stdio.h>
int main(){
int hours;
int take_one_number(void);{
scanf("%d",&hours);
}
int minutes;
int take_one_number(void);{
scanf("%d",&minutes);
}
int seconds;
int take_one_number(void);{
scanf("%d",&seconds);
}
int all;
printf("%d",all=hours*3600+minutes*60+seconds);
return all;
}
ええと、それは…コンパイルします…そして…ええと、動作します…先生の要求に応じて…</ p>
私の質問:私が正しく理解していればtake_one_number
、関数ポインタを格納するための変数の定義は次のとおりです。GCCもLLVMも、これらの定義で重複した識別子について文句を言わないのはなぜですか?