スレ立てるまでもない質問はここで 第91刷 at TECH
[2ch|▼Menu]
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