c语言sizeof(test),解析C语言中的sizeof
一、sizeof的概念
sizeof是C语言的一种单目操作符,如C语言的其他操作符++、--等。它并不是函数。sizeof操作符以字节形式给出了其操作数的存储大小。操作数可以是一个表达式或括在括号内的类型名。操作数的存储大小由操作数的类型决定。
二、sizeof的使用方法
1、用于数据类型
sizeof使用形式:sizeof(type)
数据类型必须用括号括住。如sizeof(int)。
2、用于变量
sizeof使用形式:sizeof(var_name)或sizeof var_name
变量名可以不用括号括住。如sizeof (var_name),sizeof var_name等都是正确形式。带括号的用法更普遍,大多数程序员采用这种形式。
注意:sizeof操作符不能用于函数类型,不完全类型或位字段。不完全类型指具有未知存储大小的数据类型,如未知存储大小的数组类型、未知内容的结构或联合类型、void类型等。
如sizeof(max)若此时变量max定义为int max(),sizeof(char_v) 若此时char_v定义为char char_v [MAX]且MAX未知,sizeof(void)都不是正确形式。
三、sizeof的结果
sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的对象的字节大小。
1、若操作数具有类型char、unsigned char或signed char,其结果等于1。
ANSI C正式规定字符类型为1字节。
2、int、unsigned int 、short int、unsigned short 、long int 、unsigned long 、float、double、long double类型的sizeof 在ANSI C中没有具体规定,大小依赖于实现,一般可能分别为2、2、2、2、4、4、4、8、10。
解析C语言中的sizeof.doc
下载Word文档到电脑,方便收藏和打印[全文共696字]
编辑推荐:
下载Word文档
c语言sizeof(test),解析C语言中的sizeof相关推荐
- c语言中sizeof结构体,C语言中的sizeof用法
C语言中的sizeof是一个很有意思的关键字,经常有人用不对,搞不清不是什么.我以前也有用错的时候,现在写一写,也算是提醒一下自己吧.反正现在来看,还在搞sizeof是什么意思,怎么用正确,还是有点搞 ...
- 解析C语言中的sizeof
一.sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++.--等.它并不是函数.sizeof操作符以字节形式给出了其操作数的存储大小.操作数可以是一个表达式或括在括号内 ...
- sizeof 在C语言的作用,C语言中的sizeof的用法详解
C语言中的sizeof的用法详解 一.sizeof的概念 sizeof是C语言的一种单目操作符,如C语言的其他操作符++.--等.它并不是函数.sizeof操作符以字节形式给出了其操作数的存储大小.操 ...
- c语言sizeof啥作用,C语言中sizeof什么意思
C语言中"SIZEOF(INT)"是什么意思?有什么作用? C语言中,sizeof是一个? sizeof是C语言中保留关键字,也可以认为是一种运算符,单目运算符:sizeof是计算 ...
- java可以使用c语言中的输入,c语言中的scanf在java中应该怎么表达,Scanner类。
1 java是面向对象的语言 它没有像C语言中的scanf()函数,但是它的类库中有含有scanf功能的函数 2 java.util包下有Scanner类 Scanner类的功能与scanf类似 3 ...
- c语言中sizeof是一个标准库函数,对C语言中的sizeof的介绍分析
对C语言中的sizeof的介绍分析 引导语::sizeof是C语言中判断数据类型或者表达式长度符,以下是百分网小编分享给大家的对C语言中的sizeof的介绍分析,欢迎阅读! 1.定义 sizeof是C ...
- c语言用string类型,c语言中的string
1. strlen(char const* s); 函数传入的是c风格字符串(即以'\0'结尾的字符数组),返回的长度为size_t(即unsigned int),其长度不包括'\0'. 2. str ...
- C语言中的sizeof()和strlen()的区别
C语言中的sizeof和strlen的区别 sizeof() strlen 大量案例(想深入了解可以看) 1.(花括号int的sizeof()) 2.(花括号char的sizeof()) 3.(字符串 ...
- exit在c语言里的作用,C语言中exit函数的使用
exit() 结束当前进程/当前程序/,在整个程序中,只要调用 exit ,就结束 return() 是当前函数返回,当然如果是在主函数main, 自然也就结束当前进程了,如果不是,那就是退回上一层调 ...
最新文章
- 我来了 开源社区的兄弟门
- 逻辑地址、线性地址、物理地址和虚拟地址初步认识
- 黑科技揭秘:百种异常随机注入,专有云为何稳如泰山
- WEB安全基础-SQL注入演示
- ModalPopupExtender控件主要有两种使用方式:客户端使用方式和服务器端使用方式
- 蔚来打通京津冀都市圈高速换电网络
- 微软低代码工具 Power Apps 配置不当,暴露3800万条数据记录
- 软件工程实验报告:图书管理系统
- w ndows系统启动日志ID,查看windows系统日志方法
- 在win7中chm打不开的方法
- 【图像处理】海森矩阵(Hessian Matrix)及一个用例(图像增强)
- 这才是在线Word转PDF的正确姿势
- 英文大写字母A~Z,小写字母a~z对应的ASCII码快速查询
- 菜鸟日记(yzy):opencMS系统-XML内容管理文件开发
- python复制word段落_使用python将整个word文档(包括表)复制到另一个
- 手把手教你从零开始做一个好看的 APP
- 最新极致cms精仿资源吧模板源码修复版
- 【电路分析】拉普拉斯变换及其应用
- WIN7下安装Oracle 10g 的详细过程以及有关问题的解决(转)
- BP神经网络在期货价格预测中的应用
热门文章
- 【Openstack】实录手动部署Openstack Rocky 双节点(1)- 基础服务
- 【英语学习】【WOTD】leviathan 释义/词源/示例
- 【英语学习】【WOTD】mettlesome 释义/词源/示例
- 佐治亚理工学院 计算投资公开课第五周作业 市场仿真器
- 进程间通信方式_第四十九期-Linux内核中的进程概述(4)
- Android:内部存储(读写文件、追加模式)
- Windows中导出电脑文件名或者文件结构的方法
- OLAP和OLTP的区别(基础知识) 【转】
- Objective-C:NSArray的常见操作
- 安卓登录以及会话保持的解决方案