C言語なら俺に聞け(入門編)Part 96
■ このスレッドは過去ログ倉庫に格納されています
0757730
2012/02/11(土) 11:53:36.34うぉぉぉぉぉ、なるほど!確かにそうですね!!
つまり、
int i;
int *p, *pp;
// OKな場合
pp = &i;
pp++; // iがint型なので、int幅でアドレスがインクリメントされてちょうどいい
// NGな場合
pp = &p;
pp++; // *pはあくまで(int *)型であり、int型のアドレス幅ではないので、
// int幅でアドレスがインクリメントされちゃうと非常によろしくない
ってことですよね?
ダブルポインタにする意義が理解できました。
どうもありがとうございます!
■ このスレッドは過去ログ倉庫に格納されています