C sizeof 关键字
2016-04-24 21:50
330 查看
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。
//visual studio 2012
//sizeof 是一个关键字 而不是函数 sizeof在计算变量所占空间大小时括号可以省略 计算类型大小时不能省略
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <string>
void fun(int b[100])
{
std::cout << "sizeof(b) = " << sizeof(b) << std::endl; // 4
}
int _tmain(int argc, _TCHAR* argv[])
{
int i = 0;
std::cout << sizeof(int) << std::endl; //4
std::cout <<sizeof(i) << std::endl; //4
//sizeof int; //error
std::cout << sizeof i << std::endl; //4
int* p = NULL;
std::cout << "sizeof(p) = " << sizeof(p) << std::endl; // 4
std::cout << "sizeof(*p) = " << sizeof(*p) << std::endl; // 4
std::cout << "--------------"<< std::endl;
int a[100];
std::cout << "sizeof(a) = " << sizeof(a) << std::endl; //400
std::cout << "sizeof(a[100]) = " << sizeof(a[100]) << std::endl; //4
std::cout << "sizeof(&a) = " << sizeof(&a) << std::endl; // 4
std::cout << "sizeof(&a[0]) = " << sizeof(&a[0]) << std::endl; // 4
fun(a);
std::cout << "--------------"<< std::endl;
while(1);
return 0;
}
//visual studio 2012
//sizeof 是一个关键字 而不是函数 sizeof在计算变量所占空间大小时括号可以省略 计算类型大小时不能省略
#include "stdafx.h"
#include <iostream>
#include <stdio.h>
#include <string>
void fun(int b[100])
{
std::cout << "sizeof(b) = " << sizeof(b) << std::endl; // 4
}
int _tmain(int argc, _TCHAR* argv[])
{
int i = 0;
std::cout << sizeof(int) << std::endl; //4
std::cout <<sizeof(i) << std::endl; //4
//sizeof int; //error
std::cout << sizeof i << std::endl; //4
int* p = NULL;
std::cout << "sizeof(p) = " << sizeof(p) << std::endl; // 4
std::cout << "sizeof(*p) = " << sizeof(*p) << std::endl; // 4
std::cout << "--------------"<< std::endl;
int a[100];
std::cout << "sizeof(a) = " << sizeof(a) << std::endl; //400
std::cout << "sizeof(a[100]) = " << sizeof(a[100]) << std::endl; //4
std::cout << "sizeof(&a) = " << sizeof(&a) << std::endl; // 4
std::cout << "sizeof(&a[0]) = " << sizeof(&a[0]) << std::endl; // 4
fun(a);
std::cout << "--------------"<< std::endl;
while(1);
return 0;
}
相关文章推荐
- 软考视频总结
- emacs24.x自动补全配置
- asp.net 输入框的TextBox的Enabled属性
- Nginx负载均衡及反向代理
- Notes-Wk 8 多线程
- 找出局部有序数组的最大值
- mybatis学习笔记
- @RequestMapping 用法详解
- java反射
- 大道至简阅读笔记01
- ES6
- 生成树计数--矩阵树定理(Matrix-Tree定理)
- 静态变量和实例变量的区别
- Nginx配置文件详解
- code vs 2800 送外卖
- Binomial Coeffcients
- ZOJ 3929
- IT忍者神龟之JsUnit测试JS
- Linux 目录结构及文件基本操作
- HM编码器代码阅读(24)——视频数据的熵编码