C言語なら俺に聞け(入門篇) Part 42
■ このスレッドは過去ログ倉庫に格納されています
0449デフォルトの名無しさん
2009/01/12(月) 12:14:13このとき
data = *data = data[0] = &data[0][0]
だとあるのですが、アドレス的に言えば、ですよね?
data + 1 = data[1]
*data + 1 = &data[0][1]
とあるのだから、厳密に言えば
data[0][0]はint型
data=data[0]はint*[4]型
*data=*(data[0])はint*型
ではないのですか?
また、間接参照演算子*はポインタが指すメモリの値を指すようにするんですよね?
何で*dataはint*型になるのですか?
■ このスレッドは過去ログ倉庫に格納されています