C言語なら俺に聞け(入門篇) Part 36
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
570:デフォルトの名無しさん 08/10/03 14:40:38 int main(){ double hoge[256]; func(hoge); } int hoge(double data[]) } これはアドレス渡しですか?それとも配列のデータをコピーして渡していますか? 571:デフォルトの名無しさん 08/10/03 14:43:31 int hoge(double data[]) { } int main() { double fuga[256]; hoge(fuga); } だと思うんだが基本はアドレス渡し 572:デフォルトの名無しさん 08/10/03 15:27:21 hogeはプロトタイプ宣言されていると考えてください。 アドレス渡しということはメモリの無駄は発生しないということですか? 573:デフォルトの名無しさん 08/10/03 15:29:27 >>572 まあ、配列は内部的に見るとポインタで持ってるしなあ。 574:デフォルトの名無しさん 08/10/03 15:31:57 配列全体のコピーが作られるかと言う意味なら作られない。 逆に言えば関数内で不用意にいじると配列が破壊される。 575:デフォルトの名無しさん 08/10/03 15:49:10 配列の中身を見たいだけなので、書き換えたりはしないです どうも!
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4198日前に更新/128 KB
担当:undef