C言語なら俺に聞け(入門篇) Part 10
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
600:デフォルトの名無しさん 07/04/08 00:39:08 >>599 Cでは配列を関数に渡すことはできない。素直に個数も渡すしかない。 cf. void ave(int * array, int nOfArray) { ...; } 601:デフォルトの名無しさん 07/04/08 00:42:02 >>599 void ave(int array[]){ これはダメだな int *array と同じでポインタのサイズしか渡さない int *array のポインタサイズ(4バイト) / int のサイズ(4バイト)=1 void ave(int array[],int size) { int sum=0,i,m; m=size/sizeof(int); ・・・・・ } int main() { ・・・・ ave(a,sizeof(a)); とするとか 602:デフォルトの名無しさん 07/04/08 01:13:19 you! c++でいっChinaよ 603:デフォルトの名無しさん 07/04/08 01:21:58 C言語では、関数に配列を渡して、渡された配列の要素数を調べる関数ってのは作れないのか。。。 main関数で要素数を入れなきゃダメなんですねどうもありがとうでした 604:デフォルトの名無しさん 07/04/08 01:38:01 出来ん事も無いけど STLとか使ったら一瞬で出来ることをなんで悩まないといけないのか って鬱になるから普通はしない
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5384日前に更新/183 KB
担当:undef