- ベストアンサー
ポインタの引数について質問です。
C言語初心者です。 ソースで以下のようにキャストして引数にしてわたしているのですがどうゆうことなのか教えてください。 { char seiseki[5] = {10,11,12,13,14,15}; aa((char *)seiseki); } int aa(char *bb) { }
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
要素数云々の件はさておき、aa()を呼び出す側でわざわざキャストすることに意味はないですね。 aa()において、bb(元々のseiseki)は、しょせんchar型へのポインターでしかないですから。
その他の回答 (1)
- asuncion
- ベストアンサー率33% (2127/6290)
回答No.1
本当にそういうソースコードですか? >char seiseki[5] = {10,11,12,13,14,15}; 配列の要素数と初期化子数との間に食い違いがあって、 コンパイルできないですけど。