C言語なら俺に聞け(入門篇) Part 27at TECHC言語なら俺に聞け(入門篇) Part 27 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト550:デフォルトの名無しさん 08/05/11 01:56:23 newてC++やん 551:デフォルトの名無しさん 08/05/11 02:13:33 >newてC++やん すみません、確かにそうですね。 >>549 なるほど。。。元の質問で言えば後者の「それらが指す3要素のchar配列2つ分のメモリまで確保される」ということなのですね? イメージ的には 「char aacX[2][3]」と同じ分のメモリが確保されて、さらにいえば delete [] pacX; とすることで開放されるということよろしいでしょうか? で 552:デフォルトの名無しさん 08/05/11 02:24:13 >>551 そういうこと。 553:デフォルトの名無しさん 08/05/11 02:28:42 >>552 ありがとうございました。 554:デフォルトの名無しさん 08/05/11 04:05:19 >>548 その記述ちょっと気色悪い。一歩間違うと関数へのポインターと見間違えちゃうし。 int (*func)(int k); // 関数へのポインター int a1(int k) { printf("%d¥n", k * 5); return k; } int a2(int k) { printf("%d¥n", k / 5); return k; } int main() { func = &a1; func(k); func = &a2; func(k); } みたいな・・・ 普通に char *a[3]; でいいと思うけど。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch