sizeof用法汇总

来源:互联网 发布:淘宝杭州g20 退货 编辑:程序博客网 时间:2024/06/05 11:19

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个字节。

0 0