最赞回答 / 修裾欲溯空
A:arr[--i]=arr[3],没越界,对的B:arr[2*2]=a[4],没越界,对的D:arr[arr[4]]=arr[1],也没越界,对的明白请采纳
2019-07-13
最新回答 / LXSENSE
i没有在外面定义初始值,编译器不知道你的i++是从0开始还是1开始还是从多少开始,而且这里用do while循环的话,会先执行越界的那一次,再然后判断知道越界了,如果一定要用这个循环的话,建议把判断条件改成 i<9
2019-07-13
最新回答 / 小小疾飞
int Richard(这里要参数){} 参数传进去了a和b,函数里面就不要定义a和b了。extern int a;extern int b;你没定义全局变量呀。extern要去掉printf("a=%d,b=%d",a,b);这句在main函数里没意义。你没给a和b的值。你想表达的函数是这样子的吧。#include<stdio.h>int Richard(int a,int b){ int t; a=5,b=6; t=a,a=b,b=t; printf("a=%d,b=%d...
2019-07-13
最赞回答 / 小小疾飞
假设n=3。int num = getWordNumber(3);那么这就话等于int num=3+getWordNumber(3-1);就等于int num=3+2+getWordNumber(2-1);就等于int num=3+2+1;懂了没。有帮助就采纳一下。
2019-07-13
最新回答 / 修裾欲溯空
因为你的a明明传参的时候是整形,你要用%s输出?还有,你不知道吗?c语言的所有指令及变量都是英文的,你调用函数的时候写个text2(日期)是什么鬼?传字符串不用双引号的吗?我的代码,你参考下,懂了就采纳一下吧<...code...>
2019-07-12