首页 > 代码库 > sizeof运算符
sizeof运算符
sizeof是C语言中的关键词,它能计算出对象所占用的字节数,使用sizeof计算对象所占用对象的大小是一个良好的编程习惯。
★得到内置类型的大小
一些内置类型的大小会随着体系结构的不同而不同,像int类型有时占2个字节有时占4个字节。这样就会使程序的移植性降低,而使用sizeof将能解决这个问题。
#include <stdio.h> int main(void) { printf("int :%d\n",sizeof(int)); printf("short :%d\n",sizeof(short)); printf("char :%d\n",sizeof(char)); printf("long :%d\n",sizeof(long)); printf("long long :%d\n",sizeof(long long)); printf("float :%d\n",sizeof(float)); printf("double :%d\n",sizeof(double)); return 0; }
结果为:
★得到复合类型的大小
sizeof关键字还能得到复合类型占用的字节数
#include <stdio.h> typedef struct student { char sex; float age; float weight; }STU; int main(void) { int a[10]; int *p; STU student_1; printf("arrary: %d\n",sizeof(a)); printf("point : %d\n",sizeof(p)); printf("STU : %d\n",sizeof(STU)); return 0; }结果为:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。