【C言語】ポインタ(6)値について

どうも。gochaです。

ポインタを理解するうえで、「値」を正確に理解することが大切かなと考えています。

規格では下記のように定義されています。

value
precise meaning of the contents of an object when interpreted as having a specific type

参照:http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf#page=18

日本語訳は下記でしょうか。


特定の型を持っているとみなされたときに分かるオブジェクトの中身の正確な意味

メモリ等の中に存在するオブジェクトの中身は、結局0か1のビットの値の集合になっています。C言語において、中身がどういう意味を持っているかは、特定の型をもっているとみなしたときに、分かるということですね。

凝縮、および補足すると、

オブジェクトの中身の正確な意味のことを、値と呼ぶ。

オブジェクトの中身の正確な意味は、特定の型を伴わないと分からない。そして正確な意味を持たないオブジェクトの中身は、値とは呼ばない。

となります。

今回はここまで。