sizeof函数的用法:

1、sizeof()函数是用来计算变量所占内存空间的大小,单位是字节(byte)

举例如下:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>//sizeof函数的用法
//sizeof()函数是用来计算变量所占内存空间的大小,单位是字节int main()
{int a = 6;      //int为整形char b = 'c'; // char为字符型int* p = &a;  // int* 为指针类型int arr[6] = { 0 }; // int arr[]为整形数组//sizeof()函数计算变量所占内存空间的大小,单位是字节printf("%d\n", sizeof(a));   //4printf("%d\n", sizeof a); //4printf("%d\n", sizeof (int)); //4 (int)括号不能省 printf("%d\n",sizeof b); //1printf("%d\n", sizeof (char)); //1printf("%d\n",sizeof(int*)); //4 只要是指针类型,32位系统为4个字节,64位系统为8个字节printf("%d\n", sizeof(p));    //4printf("%d\n", sizeof(arr)); //6*4=24(6表示有6个字符,4表示int类型占4个字节)printf("%d\n", sizeof (int[6])); // 6*4=24,去掉数组名arr就是该整数数组的类型,即int[6]return 0;
}

执行结果如下:

2、sizeof()括号里面的表达式不参与运算;

例如:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{short s = 6;int a = 4;//sizeof()括号里面的表达式不参与运算printf("%d\n", sizeof(s = a + 10)); //2  因为s为short类型占2个字节,所以输出为2printf("s = %d\n", s); //sizeof(s = a + 10)里面s = a + 10不参与运算,所以输出为6return 0;
}

执行结果如下:

sizeof函数的用法相关推荐

  1. c语言中sizeof函数的作用是,c语言中sizeof函数的用法

    C语言sizeof函数如何使用? 怎样利用sizeofCSS布局HTML小编今天和大家分享各种数据类型占用的字节数? (1)sizeof不是函数,它只是一个操作符(operator). (2)size ...

  2. c语言中sizeof函数的用法,sizeof函数怎么用 sizeof函数的使用方法

    sizeof函数是pascal语言当中的一种内存容量度量的函数,这一个函数计算得到的结果是返回一个变量或者一个类型的大小;在c语言当中,sizeof函数这是一个能够判断数据类型,或者是表达式长度的一个 ...

  3. 关于C语言中的malloc和free函数的用法

    一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...

  4. C++ sort函数的用法

    C++ sort函数的用法 STL有个排序函数sort,可以直接对数组和向量排序. 一.功能:给定区间所有元素进行排序 二.头文件: #include <algorithm> 三.sort ...

  5. c语言memcopy_C语言中memcpy 函数的用法详解

    C语言中memcpy 函数的用法详解 memcpy(内存拷贝函数) c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址 ...

  6. C语言“fread”函数的用法?

    C语言"fread"函数的用法为"size_tf read(void *buffer,size_t size,size_t count,FILE *stream)&quo ...

  7. sizeof,strlen用法详解

    sizeof 前向声明: sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着"辛苦我一个,幸福千万人"的伟大思想,我决定将其尽可能详细的总结一下. 但 ...

  8. C ++基础 | sizeof函数(endl 和 \ n),定义常量(Define Constants),枚举常量(Enumerated Constants)_2

    目录 sizeof函数(endl 和 "\ n") 定义常量 枚举常量 sizeof函数(endl 和 "\ n") 与其他编程语言一样,在内存中分配变量的大小 ...

  9. linux之getcwd函数解析,Linux 中C语言getcwd()函数的用法

    Linux 中C语言getcwd()函数的用法 先来看该函数的声明: #include char *getcwd(char *buf,size_t size); 介绍: 参数说明:getcwd()会将 ...

最新文章

  1. python fileinput_python fileinput模块
  2. linux ftp 不能上传,linux ftp用户没法上传。
  3. MFC listctrl显示缩略图时索引问题和滚动条问题
  4. 我看windows mobile数据同步方案
  5. 【Python】Python库之虚拟现实
  6. Html5与CSS3权威指南 百度云下载
  7. spring如何实现注入
  8. word论文格式调整
  9. PMP考试通关宝典,考生必看
  10. Android APP如何获取framework下的资源?
  11. python中缺省值处理函数DataFrame.fillna()
  12. android 五种存储方式,android数据五种存储
  13. layui快速上手教程
  14. 永久解决word2016安装Mathtype后无法复制粘贴问题,且不影响Mathtype加载到Word(附mathtype7安装包)
  15. 测者的测试技术笔记:Screenplay 模式(Journey 模式)
  16. stm32外设-RCC
  17. 文件上传漏洞揭密剖析(一)-文件上传漏洞原理
  18. 一幅漫画告诉你:NB-IoT背后,大家都在说的LoRa是啥?
  19. ESL第八章 模型推断和平均 【参数】自助法/得分函数/信息矩阵/观测信息/费舍尔信息量、贝叶斯方法/无信息先验、高斯混合/GEM/MM算法、吉布斯、Bagging、委员会、Stacking、随机搜索
  20. a标签下载图片及js执行下载图片

热门文章

  1. 对从事IT的一些想法和憧憬
  2. android耳机伴奏录音代码,android-如何在单个耳机端播放声音文件
  3. 多人共同使用一个github的仓库,实现版本管理,多人开发一个项目
  4. 汽车加油问题 --贪心算法
  5. 物联网风口将至 运营商如何在江湖中挥剑前进
  6. C#学习系列之未经处理的异常1——System.IO.FileNotFoundException
  7. 使用Java写出一万遍我爱你(while循环和do——while循环)
  8. excel表格怎么求和一行
  9. 关于MessageBox与天鹰网络战队XiaoXi系列函数的使用说明
  10. Windows CMD删除文件或文件夹命令帮助