最赞回答 / treehuang
我们来讲讲什么是字符串,在C语言里面,字符串说白了就是字符数组,比如char a[4] = "ABC", 等价于char a[4] = {'A', 'B', 'C', '\0'},这个数组比较特殊,后面总得有一个\0,这是字符串结束的标志,对了,我们还可以这样改写,char a[] = "ABC",看出什么了没,那就是中括号里面的4被我们省掉了,这是合语法的,也就是当你不知道有多少个元素时,我们这样定义编译器自动帮你分配长度,所以就有了题目这样的定义char string[] = "我在慕课网上学习IT技...
2017-08-09
最赞回答 / 慕尼黑6217358
首先解释你问的问题:要求输出的图形是一个由“ ”(空格)和“*”组成的对称图形:[ ][ ][ ]* 第一行:空格3个 *1[ ][ ] * * * 第二行:空格2个 *3[ ] * * * * * 第三行:空格1个 *5* * * * * * * 第四行:空格0个 *7所以算数计算就成立了(但是老师的代码的意思是第四行也有一个空格,又和这个算数矛盾,但是我觉得光看他给的图形是看不出来的,可能是代码写错了也说不定,理解意思就好)j...
2017-08-09
最新回答 / treehuang
你可以在程序里面算出来int main(void){ printf("%d\n", sizeof(int)); return 0;}这样不同的编译器就可以知道int的长度了,自己敲一下印象更深哦
2017-08-08
最新回答 / treehuang
别的先不说,首先,写代码第一也是很重要的,就是注意缩进,缩进会让代码看起来更加优美整洁,别人也容易看懂,打个比方,如果一个if有好多嵌套if(){if(){...}else{...}}else{...}这样会很难看得懂的,如果缩进的话,那么就成了下面这样if(){ if() { ...... } else { ...... }}else{ ......}这样就更加直...
2017-08-08