已采纳回答 / TigerSleepy
1当把 数组名 传递给一个函数时,实际上传递的事该数组第一个元素的地址。2在被调用函数中,该参数是一个局部变量,因此,数组名参数必须是一个 指针 ,也就是一个存储地址的变量。(也就是被调用函数参数必须是指针才能在主函数数组成员中移动) 数组名所代表的就是就是该数组最开始的一个元素的地址。arr对应的就arr数组首地址。 数组类型的变量或表达式是该数组第0个元素的地址,例如: p=&a[0]和p=a是等价的,(p是指针,a是数组) 在被调用函数中(getln...
2016-11-23
已采纳回答 / RrichardHope
虽然不懂你去掉后怎么把年输出,但是可能是因为你去掉year后,程序没有检测到year被使用,所以循环中最后一次year++并没有被加上,因为i++是当i值被引用时才会使i值加一,也许这样~
2016-11-23
已采纳回答 / 慕后端3326841
我的理解是int x[][3]={1,2,3,4};等同于int x[][3]={{1,2,3},{4}};若一维(也就是行)的长度为2,那么:x[0][0]=1; x[0][1]=2; x[0][2]=3; x[1][0]=4; x[1][1]=0; x[1][2]=0;
2016-11-22
已采纳回答 / Milkyway0
递归的执行顺序就像栈一样,你可以把递归调用函数,每一层都放入栈,有返回值时,然后挨着从栈内取出之前的函数段执行,一直执行到栈内为空为止,这过程中所有执行的结果即是该递归调用的结果
2016-11-22
已采纳回答 / CheGuevara
这是逻辑运算符里的逻辑与符号,与运算(&&)参与运算的变量都为真时,结果才为真,否则为假;结合上述条件在’num<=3&&sum<=5&&1’ 中 :‘num<=3’和‘num<=3’和’1‘三个变量全部判定为真时,才为真。即生效。
2016-11-21