ポインタの練習用に書いたプログラムがエラーになっています。原因を知りたいです。
下記にコードを載せておきます。 見てみてください!
-- ファイル名 swap.c
#include <stdio.h> void swap(int* a, int* b); int main(void) { int a; int b; printf("整数 a b を入力してください\n"); scanf("%d %d", &a, &b); printf("a = %d, b = %d\n", a, b); swap(&a, &b); // swap関数に引数としてa,bのポインタを渡しました! printf("a = %d, b = %d\n", a, b); return 0; } void swap(int* a, int* b) { int tmp; tmp = *a *a = *b; *b = tmp; }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/10 00:24