2016-10-06 8 views
0

次の質問を理解するのに少し問題があります。整数型のデータ型の値をポインタに追加しますが、double型ではありません

"ポインタがメモリアドレスの値を保持しているとすれば、ポインタ型変数に整数データ型を追加できますが、倍精度データ型は追加できないのはなぜですか?"

私はそれがアドレスの大きさに関係するかもしれないと感じていますか?しかし、私は今ポインタの仕組みに苦しんでいます。[

+1

「Queen's Road 2.74」または「3.14159265、Elm Street」のような非整数アドレスが一般的な国にいますか? – molbdnilo

+0

あなたは位置3,1415のメモリブロックをアドレス指定することができないので、 @molbdnilo:Damn、私より20秒高速です:) –

答えて

3

半バイトを指すことはできません。または、0.099999999998それはそれと同じくらい簡単です。メモリアドレスの非整数値を持つことは意味がありません。なぜなら、そうした無意味な操作は許されないからです。

2

いいえ、アドレスサイズとは関係ありません。それは精度と関連しています。浮動小数点数は、整数が正確なところでは定義通り正確ではありません。

緯度と経度を住宅の住所と比較するのと少し違っています。あなたは手紙を書くでしょうか? ... のアドレス理由:-)

関連する問題