トピックスのタイトルの通り。私が書くとき:void fun(int *tab){}
それは書くことと同じvoid fun(int tab[]){}
ですか?
3 に答える
2
はい、そうです。いいえ、2 番目のバージョンでは、関数内の配列のサイズを把握できません。それはまだポインターに減衰します。:)
于 2013-11-02T16:49:55.237 に答える
1
はい、同じです..プログラムで int tab[] と言う配列を宣言するときはいつでも..その配列を他の関数に渡したい場合は、実際にその配列のベースアドレスの場所、つまり &tab[0] を渡します。これは、関数 int *tab の引数として使用するポインターによってポイントされます...これは実際には参照による呼び出しです..
于 2013-11-02T17:16:26.520 に答える