開発環境 |
Microsoft Visual C++ 2010 Express (SP1) |
実行環境 |
Microsoft Windows XP Home Edition (SP3) |
プロジェクトの種類 |
Win32 コンソール アプリケーション |
プロジェクト名 |
size_t |
アプリケーションの種類 |
コンソール アプリケーション |
追加のオプション |
空のプロジェクト |
- size_tは、sizeof演算子やstrlen()の戻り値などでよく出てくる型である。
- 符号なし整数だが、32bit/64bitなどの環境によりバイト数が変わる。
- C99ではprintf()のサイズ指定prefixは z らしいが、VC++は対応しておらず I を使うよう推奨されている。
- I は32bit/64bitの環境でそれぞれI32/I64として扱われるものと推測される。
size_t.c
#include <stdio.h>
#include <string.h>
int main()
{
size_t size;
size = sizeof size;
printf("%Iu\n", size);
size = strlen("abc");
printf("%Iu\n", size);
return 0;
}
出力
4
3
最終更新:2012年08月31日 11:22