sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等,sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是速养宁跑格子息一个表达式或括在括号内的类型名。
使用形式:sizeof(type)。其中type如int、double等。例如sizeof(int)、sizeof(char*)、sizeof(double)。来自这个时候sizeof后面的类型必须知块裂训曾井用括号()包起来编协印高随弦鲜且,不包起来是错误的,通过不了编输译。其中sizeof(void*)在64位下是8,而sizeof(void)是里究顾和温1。其实,号在C语言中s示izeof(函数),如sizeof(main),结果也是1。但是在C++中,sizeof(最黄修读下代功void)和sizeof(函数方怎)都是非法的,通过不了编译,后面C++就不说了,现在讲C嘛。其实sizeof(函数),sizeof(void)虽然是1,但是是不正确的使用方式。