啊哈磊_编程从这里起步
标题:
新手入门,求大神指导
[打印本页]
作者:
自由飞翔
时间:
2014-6-15 20:07
标题:
新手入门,求大神指导
#include<stdio.h>
void main( )
{
char a[9]="wel",b[]="come";
int i,n=0;
while(a[n]) n++;
for(i=0;b[i]!='\0';i++)
a[n+i]=b[i];
printf("%s\n",a);
system("pause");
return 0;
}
其中(while(a[n]) n++;)是用来干什么的?
作者:
李掌柜
时间:
2014-6-15 22:29
(while(a[n]) n++;)
这句的条件是循环数组,a[w,l,e, '\0']
当a=['\0'];退出循环,
又a[n+i]=b[i];
a[n+i]中n就是a[w,l,e];
a[n+i]中i就是b[c,o,m,e];
把b中的数组加到 a的数组里
最后就输出应该就是:wlecome
作者:
C_家的Java
时间:
2014-6-16 09:59
(while(a[n]) n++;) 类似如下的: for(i=0;b[i]!='\0';i++)。。也就是说:只要a[n] != '\0',那个n就++,直到n被加到3,就结束了while循环(while循环总共执行了3次)。。
作者:
LeoGuozichuan
时间:
2014-7-1 12:48
哪本书,竟然用void main( )
是int main(void)
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2