sizeof是C/C++中的一个内置运算符,用于计算某个变量或者表达式的字节大小。它有以下4个方面的特性:sizeof返回值类型:sizeof运算符的返回值是一个无符号整型( int),即size_t类型;
sizeof是C/C++中的一个内置运算符,用于计算某个变量或者表达式的字节大小。它有以下4个方面的特性:
1. sizeof返回值类型:sizeof运算符的返回值是一个无符号整型(unsigned int),即size_t类型;
2. sizeof可以应用于任何类型:sizeof可以应用于任何类型,包括内置类型、结构体、枚举类型、联合体、函数类型、指针类型等;
3. sizeof不会对其作用对象进行计算:sizeof运算符只是计算其作用对象的字节大小,而不会对其作用对象进行计算;
4. sizeof可以作用于数组:sizeof可以作用于数组,如果作用于数组,则返回整个数组的字节大小,而不是数组中元素的个数。
代码示例:
cpp int a[10]; printf("%d\n", sizeof(a)); // 输出40
标签:
评论列表 (0)