トップページ > プログラム > 2014年05月27日 > xPg1oxv6

書き込み順位&時間帯一覧

32 位/180 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000110002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【初心者歓迎】C/C++室 Ver.91【環境依存OK】

書き込みレス一覧

【初心者歓迎】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*の表記が同じであることが非常に疑問で
ございます。
ちょっと頭が禿げそう、つかもう禿げてるんで是非ともよろしくお願いします。
【初心者歓迎】C/C++室 Ver.91【環境依存OK】
111 :デフォルトの名無しさん[sage]:2014/05/27(火) 20:48:03.93 ID:xPg1oxv6
>>110
はい、まったくその通りで何もおかしいところはありませんですた。
ありがとうございますた。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。