本文主要是介绍sizeof用法汇总,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
sizeof 可以用来去 数组,指针,结构体,数据类型来求数据类型或者表达式长度符
使用方法如下:
#include "stdio.h"
void main()
{
int a =1;
int b[]={1,1,1};
struct c
{
int a;
int c;
}d;//结构体的使用
//printf("%d\n",sizeof(a));
// printf("%d",sizeof(b));
d.a=1;
d.c=2;
printf("%d\n",sizeof(d));//这个主要是对结构体的使用进行了说明
printf("%d\n",(d.a));
}
//函数的指针,char ,int的指针,指针的指针都是4个字节,同时说明了sizeof函数已经帮我们 求出来\
/* Note:Your choice is C IDE */
#include "stdio.h"
//#include "stdlib.h"
void main()
{
char*pc="abc";
int*pi;
//string*ps;
char**ppc=&pc;
void(*pf)();//函数指针
printf("%d\n",sizeof(pc));//结果为4 字符型的数组指针
printf("%d\n",sizeof(pi));//结果为4 int型的指针
//printf("%d\n"sizeof(ps));//结果为4
printf("%d\n",sizeof(ppc));//结果为4 指针的地址,即指针的指针
printf("%d\n",sizeof(pf));//结果为4 函数指针
}//总结出来,无论是字符型的指针,还是int型的指针都是4个字节(32位机)。函数的指针,指针的指针也是4个字节。
这篇关于sizeof用法汇总的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!