スレ立てるまでもない質問はここで 第91刷
at TECH
152:デフォルトの名無しさん
08/05/09 12:02:09
>>150
まず、Cでは要素数不定の配列変数は宣言できないので
int** a;
int* b[2]; /*Cでは要素数不定の配列変数は宣言できない*/
こんな感じになるんじゃね、で
ポインタ変数のアドレスを格納する変数
と
ポインタ配列
となる…多分ね、君が同じだと思ってた理由は
C言語の規約で、”配列は式の中ではポインタとして扱われる”
って感じのがあるからだと思うよ
a = b; /*OK aにb配列の先頭アドレスが入る*/
b = a; /*NG 配列のアドレスにポインタは代入できない */
後は関数の引数に宣言して、明示的にポインタ配列を渡す事を示すとか
void func( int* a[] );
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4920日前に更新/172 KB
担当:undef