size_t类型 zz

http://blog.csdn.net/refiner/archive/2006/09/13/1216096.aspx

 

size_t是一种无符号的整型数,它的取值没有负数,在数组中也用不到负数,而它的取值范围是整型数的双倍。sizeof操作符的结果类型是size_t,它在头文件中typedefunsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。

 

Windows:

size_t unsigned integer, Result of sizeof operator.  STDDEF.H and other include files

 

string.h和stddef.h中如下定义

#ifndef _SIZE_T_DEFINED typedef unsigned int size_t; #define _SIZE_T_DEFINED #endif

 

OpenSolaris:

xref: /onnv/onnv-gate/usr/src/head/iso/stdlib_iso.h 中定义如下:

#if !defined(_SIZE_T) || __cplusplus >= 199711L #define _SIZE_T #if defined(_LP64) || defined(_I32LPx) typedef unsigned long size_t; /* size of something in bytes */ #else typedef unsigned int size_t; /* (historical version) */ #endif #endif /* !_SIZE_T */

 

你可能感兴趣的:(size_t类型 zz)