C/C++の宿題を片付けます 94代目
■ このスレッドは過去ログ倉庫に格納されています
0470デフォルトの名無しさん
2007/08/02(木) 10:27:35[2] 問題文(含コード&リンク):2次元配列,たとえば int a[2][3];
などのメモリ内での配置を調べるプログラムを作りなさい.
この2次元配列では a[i] または *(a+i) は
1次元配列 a[i][ ] (i行目の配列)先頭へのポインタです.
だから2次元配列名 aなどは配列へのポインタのポインタと見ることができます.
すなわち a[i][j]は *(a[i]+j) あるいは *(*(a+i)+j) と等価となります.
これらのこともプログラムでテストしてみましょう.
[3] 環境 [3.1] OS:Linux [3.2] コンパイラ名とバージョン: (gcc 3.4 VC 6.0等) [3.3] 言語: C
[4] 期限: 2007年08月03日12:00まで
[5] その他の制限:特にありません
よろしくお願いします
438で質問したものです
439の方 440の方 ありがとうございました
最後の5行だけ変えてコンパイルしてみたところ
In function `main':
: undefined reference to `swap'
collect2: ld はステータス 1 で終了しました
というエラーがでました。 よれけばこちらもお願いします。
■ このスレッドは過去ログ倉庫に格納されています