sizeof() 是C语言中的一个操作符,用于获取数据类型或对象的大小,通常以字节为单位。它返回一个整数值,表示所查询对象或数据类型占用的内存字节数。sizeof() 可以用于不同的用途:
获取数据类型的大小:您可以使用 sizeof(数据类型) 来获取特定数据类型(如整数、字符、结构体等)的大小。例如,sizeof(int) 返回整数类型的字节大小。
获取变量的大小:您也可以使用 sizeof(变量名) 来获取特定变量所占用的内存大小。例如,sizeof(myVariable) 返回变量 myVariable 的字节大小。
计算数组的大小:sizeof() 可以用于计算数组的总大小。例如,sizeof(myArray) 将返回整个数组 myArray 占用的内存字节数。
获取指针的大小:可以使用 sizeof(指针类型) 来获取指针的大小,通常指针大小与系统架构相关。
总之,sizeof() 是一个用于获取内存大小信息的非常有用的操作符,它在内存分配、数组操作、结构体处理等方面都具有重要作用。
计算数组长度
int size = sizeof(myArray) / sizeof(myArray[0]);