不多说了,先上源代码。
// ProgramOne.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int b[100];
void fun(int b[100])
{
cout<<sizeof(b)<<"/n";
}
int _tmain(int argc, _TCHAR* argv[])
{
cout int *p=NULL;
cout<<sizeof(p)<<"/n";//计算的是存放指针的值,默认的为int型,所以为4;
cout<<sizeof(*p)<<"/n";///p所指向的是int型的,所以为4;
int a[100];
cout<<sizeof(a)<<"/n";//100*4的大小
cout<<sizeof(a[100])<<"/n";//a[100]的大小所以为4;
cout<<sizeof(&a);<<"/n";//4
cout<<sizeof(&a[0])<<"/n";//4
fun(b);
}运行结果为