- ベストアンサー
s[]とか *sとかの違い
C言語で 引数に s[]とか *sがありますが、 厳密にどう違うのでしょうか? あと書き方なのですが、int *sと int* sを見ますが、 正しいのはどちらでしょうか? 細かい話ですが、これらを知らないと、あとで困るような場面も知りたいです。 void test(int s[]) { } void test(int *s) { } void test(int* s) { }
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (8)
- php504
- ベストアンサー率42% (926/2160)
回答No.9
- php504
- ベストアンサー率42% (926/2160)
回答No.8
- asuncion
- ベストアンサー率33% (2127/6290)
回答No.7
- S117
- ベストアンサー率40% (18/45)
回答No.6
- tsuduki999
- ベストアンサー率35% (6/17)
回答No.5
- akayoroshi
- ベストアンサー率50% (46/91)
回答No.3
- nda23
- ベストアンサー率54% (777/1416)
回答No.2
- php504
- ベストアンサー率42% (926/2160)
回答No.1
補足
ご回答ありがとうございます。すべて同じですが、 s[] と *s は 配列とポインタで、関数の実引数でない場合に使い方が違います。 すみません、具体的な例をあげていただけますか。