sizeof
来源:互联网 发布:windows转换苹果系统 编辑:程序博客网 时间:2024/06/03 15:14
1 sizeof关键字的用法
- sizeof是编译器的内置指示符。
- sizeof用于计算类型或变量所占内存大小。
sizeof的值在编译期就已经确定。
sizeof用于类型:
- sizeof(type)
sizeof用于变量
- sizeof(var) 或 sizeof var
2 为sizeof关键字正名
sizeof是C语言的内置关键字而不是函数:
- 在编译过程中所有的sizeof将被具体的数值所替换;
- 程序的执行过程与sizeof没有任何关系。
输出0, 4。
编程实验:szieof的本质
#include <stdio.h>int f(){ printf("Delphi Tang\n"); return 0;}int main(){ int var = 0; int size = sizeof(var++); //首先得到sizeof(var)的值,然后被具体的数值替换掉故++未执行。 //++在前也不会执行 //编译的时候直接计算结果,运行的时候根本不会被执行 printf("var = %d, size = %d\n", var, size); //0,4 size = sizeof(f()); //无输出结果 printf("size = %d\n", size); //0 return 0;}
sizeof是编译器的内置指示符。
sizeof不参与程序的执行过程。
阅读全文
0 0
- SIZEOF
- Sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof............
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- sizeof
- 《Python学习手册》学习笔记(22)之第22章模块代码编写基础(关键词:编程语言/Python/模块/import/from)
- js数组复制的方法
- Daily Practice_Cloud Computer
- Leetcode Minimum path sum
- 设计模式-单利模式
- sizeof
- MYSQL数据库数据引擎
- 171104-函数指针学习【连续第十二天】
- 《Python学习手册》学习笔记(23)之第23章模块包(关键词:编程语言/Python/模块/模块包)
- c++ 前、中、后、层次遍历完全二叉树
- 算法进阶之贪心
- 实现一个函数,可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB
- Qt在Ubuntu环境下编译出错 -1: error: 找不到 -lGL
- 数据库 E-R 图