已采纳回答 / FENGJINRONG_4282855
/* 567行的c是小写的,一般定义变量都是小写的,第四行定义 char c='a'此处是小写,则后面调用都应该是小写的 */#include <stdio.h>int main(){ char c = 'a'; int n = c; //将c赋值给n float f = c ; //将c赋值给f double d =c; //将c赋值给d printf("%d\n",n); printf("%f\n",f); prin...
2016-10-25
已采纳回答 / 慕粉4280318
假设定义如下:<...code...>那么调用函数<...code...>第一个参数数组类型,第二个参数是整数类型。答案的原因是:1,参数类型需要匹配,2,arr1作为函数的参数时表示数组类型实参,arr1[0]作为函数的参数时表示整数类型实参,所以,第一个是数组类型参数,第二个是整数类型参数。
2016-10-25
已采纳回答 / 没有梦想的咸魚
题主没看清楚代码哦,if语句中如果不满足条件的话,下面的代码块就不执行,而是直接返回到for循环中继续,所以不存在输出若干-1值的情况。只有当if语句中所有条件都不满足并且for循环结束之后才会输出-1值;但是只要其中某一个i的值满足if语句,那for循环就立即结束,然后返回index,所以也不存在覆盖的情况。
2016-10-25
已采纳回答 / 给我一杯咖啡
题主说的一点儿没错, for(j=1; j<=4-i; j++)这个条件的确也可以得到三角星号的效果,如下是运行效果图:<...图片...>作为初学者我更接受题主这样的想法,我也是朝空格数和行数的关系这方面想的,方法多种多样。
2016-10-24
已采纳回答 / JustWannaHugU
同学连续两个等号的作用是判断是否相等举个例子<...code...>上面的代码就是如果a为0就执行if块中的代码,a!=0的情况下执行else语句块中的内容望采纳
2016-10-24
已采纳回答 / JustWannaHugU
因为getWorldNumber的值已经确定了是1,所以就不会再继续执行getWorldNumber(n-1)+n了。在主方法main中调用了getWordNumber方法,当函数走到int num = getWordNumber(10)时又会返回去调用getwordNumber方法;反复执行直到满足递归函数终结条件停止;递归函数的执行过程:执行时遇到getWordNumber(10),保存当前的n(n-1)+n以及getWordNumber(10)执行完后的返回地址;然后继续执行,继续对局部变量和函数返...
2016-10-24
已采纳回答 / 给我一杯咖啡
题主观察细微,我也是看到提问才重新审视这个程序的。这个程序的情况中第一行实际上有四个空格,是所有行都向前加了一个空格,这不影响形成三角星形的图形样子。如下是每一行都向前加了...
2016-10-24