最赞回答 / TonyShng
因为这是直接输出这段话,并不是输出一个变量。栗子:printf("啦啦啦"); char c = a; printf("%c",c); 通过这两个来类比下,前面那个只是单纯的输出一句话,后面的则是输出一个变量。所以需要对其取址。
2016-06-09
最赞回答 / 想想就知道
你应该把你下面的printf写到上面的花括号中,像这样#include<stdio.h> int main(){ /*在双引号中间输入Hello World*/ printf(" "); printf(" \"姑姑!姑姑!\"\n"); printf(" \"过儿!过儿!\"\n"); printf(" \"是我!姑姑!\"\n"); printf("\t提问\a,是谁在说话?\n"); printf("\t1.A.鸽子...
2016-06-08
最新回答 / aleave
标识符当然可以是 大写的了。教程中说,一般用来定义常量的标识符,用大写;用来定义变量的标识符,用小写。这样易于区分。本身没有硬性要求,你可以按照自己的习惯来。
2016-06-08
最新回答 / JP丶W
首先明白一点:函数的使用都要进行定义和声明的.h是头文件,头文件是包含函数声明和定义的文件;你平时写C语言时,用到的printf() 和scanf()都是系统定义好的,而这些函数的定义就包含在stdio.h这个文件中!
2016-06-08
最新回答 / 五只呆河马
前面的部分是用来定义递归函数的。有两个鄙薄之见:第一,第一个人十岁而不是第五个人十岁;第二,定义的递归函数,出错了。你可以测试一下,n等于5时,num是不是等于10。然后解决这两个,准确来说,主要是弄清第二个问题,这类函数,就没有问题了。
2016-06-08
最新回答 / 进步中的编程猿
这里的编译器 有些许问题的,建议你下载一个clion 编译器 在这里面重新编译一下看看是否正确,不正确,看看clion上面的解释,会告诉你哪里错了。
2016-06-07
最赞回答 / 小雾3378873
int x[][3]={{0},{1},{1,2,3}};第一个[]定义行数,第二个[]定义列数,因为是3所以是3列,怎么能是4列呢多维数组可以看作数组这个大袋子中有若干个小袋子,这小袋子就是第一个[]定义的行数,每个小袋子中有几个元素就是第二个[]定义的列数,从上面可以看出:列数为3,则每个小袋子中应有3个元素,{}内的{}可以看作是小袋子,可以看出有至少有3个小袋子,因为列数是已知的,而每个小袋子中没有写全的元素,系统默认为0,所以上式应等价于int x[][3]={{0,0,0},{1,0,0},{...
2016-06-06