0
當我嘗試編譯此代碼:ISO C不允許進參數聲明
#include <stdlib.h>
#include <stdio.h>
void decoupeSecondes(int* pointeurHeures, int* pointeurMinutes, int* pointeurSecondes);
int main (void){
int sec, min, heu;
scanf("%d %d %d", &heu, &min, &sec);
decoupeSecondes(&heu, &min, &sec);
printf("%d heures, %d minutes et %d secondes",heu, min, sec);
return 0;
}
void decoupeSecondes(int* pointeurHeures, int* pointeurMinutes, int* pointeurSecondes;){
*pointeurMinutes = *pointeurSecondes/60;
*pointeurSecondes = *pointeurSecondes % 60;
*pointeurHeures = *pointeurMinutes/60;
*pointeurMinutes = *pointeurMinutes % 60;
}
我得到這個錯誤:警告:ISO C不允許進參數聲明[-Wpedantic]我不明白爲什麼。
+1'-Wpedantic' – pmg 2014-10-08 12:14:58