C言語なら俺に聞け(入門篇) Part 27
■ このスレッドは過去ログ倉庫に格納されています
0008デフォルトの名無しさん
2008/04/29(火) 12:01:10main()
{
char *(*pp)[3];
printf("%lu", sizeof(char*));
printf(" pp%lu", pp);
printf(", ++pp%lu", ++pp);
}
というプログラムを実行すると
"4 ,アドレス ,アドレス+12"と、表示されました。
ppは要素が三つの配列へのポインタのポインタだから、
ppがインクリメントされればアドレス+4になると思うのです。
どうして成らないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています