C++中的sizeof函数是一个内置函数,用于获取变量、类型或者表达式的大小,以字节为单位,它是一个编译时的确定性函数,在编译时就可以确定大小,不会受到运行时的影响。
使用方法
1. sizeof(变量名):获取变量的大小,变量名可以是普通变量,也可以是数组、结构体等。
int a; double b; int size1 = sizeof(a); // size1 = 4 int size2 = sizeof(b); // size2 = 8
2. sizeof(类型):获取类型的大小,可以是基本类型,也可以是自定义类型。
int size3 = sizeof(int); // size3 = 4 int size4 = sizeof(double); // size4 = 8
3. sizeof(表达式):获取表达式的大小,表达式可以是算数表达式,也可以是指针表达式。
int size5 = sizeof(3 + 4); // size5 = 4 int *p = &a; int size6 = sizeof(p); // size6 = 4
4. sizeof...(参数):获取参数的总大小,参数可以是多个变量,也可以是多个类型。
int size7 = sizeof(a, b); // size7 = 12 int size8 = sizeof(int, double); // size8 = 12
sizeof函数可以用于获取变量、类型或者表达式的大小,其使用方法比较灵活,可以根据实际情况来灵活使用。