二次元配列を作成し,その要素の入れ替えをポインタの操作で行いたいのですが,やり方がわかりません.
strcpy等を用いて,要素そのものを変更するのではなく,ポインタの操作だけでアドレスを交換したいです.お願いいたします.
以下のコードは動作しないものです.
c
1#include <stdio.h> 2 3int main(void) 4{ 5 char a[][5] = {"abc","def"}; 6 7 char *tmp = a[0]; 8 a[0] = a[1]; 9 a[1] = tmp; 10 11 return 0; 12 13}
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。