0

wtf.c:11:6: エラー: '&' トークンの前に宣言指定子または '...' が必要です Swap(&a, &b);

wtf.c:11:10: エラー: '&' トークンの前に宣言指定子または '...' が必要です Swap(&a, &b);

個人的な問題で StackOverflow に頼りたくなかったのですが、わかりません。コードは本とまったく同じです。また、分離されたポインターを作成して引数として使用しようとしましたが、同じエラーが発生します。誰かが私が間違っていることに光を当てることができますか? コードのコンパイルには gcc を使用しています。

static void Swap(int *x, int *y){
  int temp;
  temp = *x;
  *x = *y;
  *y = temp;
}

int a = 1;
int b = 2;

Swap(&a, &b);

少なくとも本からの正確な例をコンパイルすることを期待していましたが、明らかにそれさえ可能ではありません。

4

1 に答える 1