艾丽尔塔克蕾雅
2015-10-26 11:40
不能写成
return getWordNumber n + (n - 1) ;
return getWordNumber ((n - 1) + n)
;
return getWordNumber (n - 1) + n ;
这一步可以看成:
int a,b; a=getWordNumber(n-1); b=a+n; return b;
由于getWordNumber是一个函数,函数调用时后面需要加上小括号,若有参数需传入参数
如果写成:return getWordNumber n + (n - 1) ;程序执行时会报错
如果写成:return getWordNumber ((n - 1) + n);
这一步可以看成:
int a; a=getWordNumber ((n - 1) + n) return a;
为啥不能写成getWordNumber(n-1)+getWordNumber(n);
C语言入门
926207 学习 · 20797 问题
相似问题