当我尝试编译此代码时:
#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],我不明白为什么。
答案 0 :(得分:4)
额外的分号
void decoupeSecondes(int* pointeurHeures, int* pointeurMinutes, int* pointeurSecondes;){
// ... ... ... ... OOPS ^