您的位置:首页 > 其它

define 和 sizeof() 函数的大小

2011-01-15 09:28 169 查看
#include "stdafx.h"
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
#define DOUBLE(x) x+x
void Func(char a[100])
{
	cout<<sizeof(a)<<endl;
}
int main()
{
	int i = 5*DOUBLE(5); // #define 会将表达式展开为 5*5+5 = 30
	cout<<"i= "<<i<<endl;
	char a[] = "hello world";
	char *p = a;
	cout<<sizeof(a)<<endl;
	cout<<sizeof(p)<<endl;
	Func(a);
	getch();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: