sizeof函数的用法
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函数的用法相关推荐
- c语言中sizeof函数的作用是,c语言中sizeof函数的用法
C语言sizeof函数如何使用? 怎样利用sizeofCSS布局HTML小编今天和大家分享各种数据类型占用的字节数? (1)sizeof不是函数,它只是一个操作符(operator). (2)size ...
- c语言中sizeof函数的用法,sizeof函数怎么用 sizeof函数的使用方法
sizeof函数是pascal语言当中的一种内存容量度量的函数,这一个函数计算得到的结果是返回一个变量或者一个类型的大小;在c语言当中,sizeof函数这是一个能够判断数据类型,或者是表达式长度的一个 ...
- 关于C语言中的malloc和free函数的用法
一.malloc()和free()的基本概念以及基本用法: 1.函数原型及说明: void *malloc(long NumBytes):该函数分配了NumBytes个字节,并返回了指向这块内存的指针 ...
- C++ sort函数的用法
C++ sort函数的用法 STL有个排序函数sort,可以直接对数组和向量排序. 一.功能:给定区间所有元素进行排序 二.头文件: #include <algorithm> 三.sort ...
- c语言memcopy_C语言中memcpy 函数的用法详解
C语言中memcpy 函数的用法详解 memcpy(内存拷贝函数) c和c++使用的内存拷贝函数,memcpy函数的功能是从源src所指的内存地址的起始位置开始拷贝n个字节到目标dest所指的内存地址 ...
- C语言“fread”函数的用法?
C语言"fread"函数的用法为"size_tf read(void *buffer,size_t size,size_t count,FILE *stream)&quo ...
- sizeof,strlen用法详解
sizeof 前向声明: sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着"辛苦我一个,幸福千万人"的伟大思想,我决定将其尽可能详细的总结一下. 但 ...
- C ++基础 | sizeof函数(endl 和 \ n),定义常量(Define Constants),枚举常量(Enumerated Constants)_2
目录 sizeof函数(endl 和 "\ n") 定义常量 枚举常量 sizeof函数(endl 和 "\ n") 与其他编程语言一样,在内存中分配变量的大小 ...
- linux之getcwd函数解析,Linux 中C语言getcwd()函数的用法
Linux 中C语言getcwd()函数的用法 先来看该函数的声明: #include char *getcwd(char *buf,size_t size); 介绍: 参数说明:getcwd()会将 ...
最新文章
- python fileinput_python fileinput模块
- linux ftp 不能上传,linux ftp用户没法上传。
- MFC listctrl显示缩略图时索引问题和滚动条问题
- 我看windows mobile数据同步方案
- 【Python】Python库之虚拟现实
- Html5与CSS3权威指南 百度云下载
- spring如何实现注入
- word论文格式调整
- PMP考试通关宝典,考生必看
- Android APP如何获取framework下的资源?
- python中缺省值处理函数DataFrame.fillna()
- android 五种存储方式,android数据五种存储
- layui快速上手教程
- 永久解决word2016安装Mathtype后无法复制粘贴问题,且不影响Mathtype加载到Word(附mathtype7安装包)
- 测者的测试技术笔记:Screenplay 模式(Journey 模式)
- stm32外设-RCC
- 文件上传漏洞揭密剖析(一)-文件上传漏洞原理
- 一幅漫画告诉你:NB-IoT背后,大家都在说的LoRa是啥?
- ESL第八章 模型推断和平均 【参数】自助法/得分函数/信息矩阵/观测信息/费舍尔信息量、贝叶斯方法/无信息先验、高斯混合/GEM/MM算法、吉布斯、Bagging、委员会、Stacking、随机搜索
- a标签下载图片及js执行下载图片
热门文章
- 对从事IT的一些想法和憧憬
- android耳机伴奏录音代码,android-如何在单个耳机端播放声音文件
- 多人共同使用一个github的仓库,实现版本管理,多人开发一个项目
- 汽车加油问题 --贪心算法
- 物联网风口将至 运营商如何在江湖中挥剑前进
- C#学习系列之未经处理的异常1——System.IO.FileNotFoundException
- 使用Java写出一万遍我爱你(while循环和do——while循环)
- excel表格怎么求和一行
- 关于MessageBox与天鹰网络战队XiaoXi系列函数的使用说明
- Windows CMD删除文件或文件夹命令帮助