创建方法时,形参是数组,写上元素个数为啥报错?没写反而不报错?
形参和实参的本质区别
就是形参只有一个参数类型
但是没有具体的长度等信息
而实参就是把什么都规定好了
既然选择了用型参,当然不可以定长
void f (int * p)//这里上面说过了,变量名是i,但是类型是int *,可以保存其他变量的地址。
{
*p=100;//上面也说过,*p就是i,i就是*p
}
int main()
{
int i=9;//这是一个普通的定义和赋值
f(&i);//这里要是调用函数,用&i,把i的地址传递给函数的参数p
cout<<"i"<<i;//结果应该是100
return 0;
}