C sizeof演算子 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(sizeof演算子)
(sizeof演算子)
68行: 68行:
 
size_t型 = 4[Byte]
 
size_t型 = 4[Byte]
  
ポインタ(32bitアプリの場合) = 4[Byte]
+
ポインタ(32bitアプリの場合)     = 4[Byte]
 +
int型静的配列  要素5            = 20[Byte]
 +
char型静的配列 要素10
 +
pcTestArr          = 10[Byte]
 +
(pcTestArr) + 0)  = 4[Byte]
 +
*(pcTestArr) + 0)  = 4[Byte]
 +
pcTestArr[0]        = 1[Byte]
 +
pcTestArr[5]        = 1[Byte]
 +
char[10]            = 10[Byte]
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
上記のように配列の大きさを取得することもできますが、ポインタの型を指定した場合は32ビットアプリならアドレス変数の大きさである4byteが返ってきます。したがって、動的に生成した変数の配列の大きさは取得できません。プログラマ自身が管理する必要のある大きさであることを覚えておくと良いと思います。

2015年2月20日 (金) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス