运行这段代码之前分析一下结果,看是否和分析结果相同。
void SizeofArrayParameter( char str[] )
{
cout<<"The size of ArrayParameter is:"<<sizeof(str)<<endl;
while(* str != '/0')
{
cout<<str<<endl;
++str;
}
}
结论:
数组:一种自定义的数据类型,数组名的值就是这个数组的开始位置,但是它是个常量;
特殊情况:作为函数形参时,在函数体内,其失去了本身的内涵,仅仅只是一个普通指针;