若在函数内定义形参数组a:int a[3][4];则数组a中各元素可在程序的编译阶段得到初值0。

来源:百度知道 编辑:UC知道 时间:2024/06/15 23:37:43
若在函数内定义形参数组a:int a[3][4];则数组a中各元素可在程序的编译阶段得到初值0。 对吗?

这是不对的

若没有说明,编译器是不会自己对数组赋值的

你的问题好像无实际意义
数组作为参数其实仍是实参,与指针类似,以下代码为例
void func1(int ar[3][4]){
ar[1][1] = 1;
cout<<ar[1][1]<<endl;
}
int main(){
int ar1[2][4];
ar1[1][1] = 3;
func1(ar1);
cout<<ar1[1][1]<<endl;
return 0;
}
你觉得运行结果会是什么?还是让编译器告诉你吧,我就不多废话了

在vb中定义一个带参数的函数如何定义? 减函数f(x)定义在闭区间-1,1上且是奇函数,若f(a*a-a-1)+f(4a-5)>0 求a 定义在[-1,1]上的F(X)为减函数,且是奇,若F(a^-a-1)+F(4a+5)>0 求a范围 C语言允许在一个函数内的复合语句内定义变量吗? C++参数内的函数大 函数原型中的参数名与函数定义中的参数名以及函数调用中的参数必须一致吗? 设下面所考虑的函数都是定义在对称区间(-a,a)奇偶函数上的.证明: 急问一个在函数内定义数组的简单问题 谢谢 若f(x)是定义在R上的偶函数,且在区间(-∞,0)上是增函数,又f(a^2+a+2)<f(a^2-a+1),求a的取值范围 若f(x)是定义在R上的偶函数,且在区间(-∞,0)上是增函数,又f(a的平方+a+2)<f(a的平方-a+1),求a的取值范围