- 【初心者歓迎】C/C++室 Ver.91【環境依存OK】
108 :デフォルトの名無しさん[sage]:2014/05/27(火) 19:28:26.62 ID:xPg1oxv6 - typedefでポインタ型を定義した際のポインタ表記について教えて下さい。
以下のソースではint**型の変数と、int*をtypedefしたPINTのポインタ変数 を使用してるのですが、これらは同じ意味になっておりますでしょうか? ttp://codepad.org/BXO76fMg 実行結果はエラーも無く同じ結果となっていますが、特に領域確保の この部分、 *(n + i) = (int*)malloc(sizeof(int) * ncount); *(pn + i) = (int*)malloc(sizeof(int) * ncount); と各要素へアクセスするこの部分、 *(*(n + i) + j) = i * 10 + j; *(*(pn + i) + j) = i * 100 + j; について、int**とtypedefしたPINT*の表記が同じであることが非常に疑問で ございます。 ちょっと頭が禿げそう、つかもう禿げてるんで是非ともよろしくお願いします。
|