zoukankan      html  css  js  c++  java
  • Sizeof运算符小结

    以下内容援引自<C Primer Plus>中文版第五版Page95

    Sizeof运算符以字节为单位返回其操作数的大小.(在C中,1个字节被定义为char类型所占用空间的大小.在过去,1个字节通常是8位,但是一些字符集可能使用更大的字节).操作数可以是一个具体的数据对象(例如一个变量名),或者一个类型.如果它是一个类型(如float),操作数必须被包括在圆括号里.

     1 #include <stdio.h>        
     2 int main(void)            
     3 {                                 
     4     int a=3;              
     5     float b[10];          
     6     char c[5];            
     7     char d[20]="Hello";
     8     char e[] = "helloworld";
     9                           
    10     printf("sizeof(char)=%d
    ", sizeof(char));
    11     printf("sizeof(int)=%d
    ", sizeof(int));
    12     printf("sizeof(float)=%d
    ", sizeof(float));
    13     printf("sizeof(a)=%d
    ", sizeof(a));
    14     printf("sizeof(b)=%d
    ", sizeof(b));
    15     printf("sizeof(c)=%d
    ", sizeof(c));
    16     printf("sizeof(d)=%d
    ", sizeof(d));
    17     printf("sizeof(e)=%d
    ", sizeof(e));
    18     printf("sizeof(a++)=%d
    ", sizeof(a++));
    // sizeof运算符计算操作数中的运算
    19 printf("after sizeof(a++)=%d ", a ); 20 21 return 0; 22 }

    输出为:

     1 sizeof(char)=1
     2 sizeof(int)=4
     3 sizeof(float)=4
     4 sizeof(a)=4
     5 sizeof(b)=40
     6 sizeof(c)=5
     7 sizeof(d)=20
     8 sizeof(e)=11
     9 sizeof(a++)=4
    10 after sizeof(a++)=3
    转载本Blog文章请注明出处,否则,本作者保留追究其法律责任的权利。 本人转载别人或者copy别人的博客内容的部分,会尽量附上原文出处,仅供学习交流之用,如有侵权,联系立删。
  • 相关阅读:
    mac上finalShell的安装
    c 字符串与字符串操作
    .net5 MailKit
    c 99乘法表
    element 动态表单加自定义校验
    遇到的问题 vscode 问题
    vue-element-admin eslint 规则查询表
    利用html2canvas 导出网页 (只是用于自己的笔记,如果需要看配置,自行查找插件api)
    git 常用命令
    uniapp中自动打包微信小程序后自动上传代码
  • 原文地址:https://www.cnblogs.com/drfxiaoliuzi/p/4501767.html
Copyright © 2011-2022 走看看