- 8 名前:デフォルトの名無しさん [2008/04/29(火) 12:01:10 ]
- #include <iostream.h>
main() { char *(*pp)[3]; printf("%lu", sizeof(char*)); printf(" pp%lu", pp); printf(", ++pp%lu", ++pp); } というプログラムを実行すると "4 ,アドレス ,アドレス+12"と、表示されました。 ppは要素が三つの配列へのポインタのポインタだから、 ppがインクリメントされればアドレス+4になると思うのです。 どうして成らないのでしょうか?
|

|