cでポインタ変数の値を渡すとき
c
1int *a; 2func(*a);
↑のように簡単に配列も値渡しする方法はありませんか?
配列をポインタ渡しすると書き換えた時渡す前の配列にも影響を及ぼすのが嫌なので
配列のコピーを作ってもいいのですが2次元配列の時などには
c
1int a[10][10],b[10][10]; 2for(int i=0;i<10;i++){ 3 for(j=0;j<10;j++){ 4 b[i][j]=a[i][j]; 5 } 6}
このように長くなってしまうのが嫌なのです。
ひとつ目の変数を渡す時のように簡単にできる方法はありませんか?
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。