前提・実現したいこと
xとyの値が入れ替わるプログラミングをSwap関数で作ったのですが、正しく動きません。
どこを改善すればよいですか?
C言語に全く慣れていないので簡単な解説をしてくださると助かります。
該当のソースコード
#include <stdio.h> void Swap(int x, int y); int main(void){ int x, y; int *px, *py; px = &x; py = &y; printf("xを整数で入力してください:"); scanf("%d", &x); printf("yを整数で入力してください:"); scanf("%d", &y); printf("交換前: x = %d, y = %d\n", x, y); Swap(x, y); printf("交換後: x = %d y = %d\n", x, y); Swap(*px, *py); printf("再交換後: x = %d y = %d\n", x, y); return 0; } void Swap(int x, int y){ int tmp; tmp = x; x = y; y = tmp; }
補足情報(FW/ツールのバージョンなど)
VScodeで実行しました。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/02 03:04
2020/11/02 03:08
2020/11/02 05:51