Fehler: expected ';', ',' oder ')' vor '&' token| auf einem einfachen C-Programm finden Sie online

Fand ich dieses Programm online zur Praxis C. Als ich versuchte, das Programm zu kompilieren in den Code-Blöcken, erhalte ich die Fehlermeldung "Fehler: expected ';', ',' oder ')' vor '&' token| " an zwei stellen (in der erwähnten codes). Es wäre wirklich hilfreich, wenn jemand erklären könnte, mir den Grund für den Fehler.

#include<stdio.h>
int f1(int x,int y)
{

x=x+2;
y=y+3;
return x+y;}
int f2(int &x,int y) //error: expected ';', ',' or ')' before '&' token|

{
 x=x+2;
y=y+3;
return x+y;
}
int f3(int *x,int *y)
{

*x = *x+2;
*y = *y+3;
return *x+*y;
}
int f4(int x,int &y,int *z)//error: expected ';', ',' or ')' before '&' token|
{    x=x+y;

 y=*z+3;
z=&x;
*z=y*2;
return *z;
}
main()
{
int k=3,m=5,r=0;
printf("1) %d %d %d\n",k,m,r);
r=f1(k,m);
printf("2) %d %d %d\n",k,m,r);
r=f2(k,m);
printf("1) %d %d %d\n",k,m,r);
r=f3(&k,&m);
printf("1) %d %d %d\n",k,m,r);
r=f4(k,m,&r);
printf("1) %d %d %d\n",k,m,r);

return 0;
}
  • C nicht C++ - Referenzen.
  • Mein problem gelöst. Vielen Dank für alle Eure Antworten. 🙂
Schreibe einen Kommentar