首页
编程星球
啊哈磊的小伙伴
求助
交流
添柴
挑战
题库
院校合作
加入圈子
扫码关注啊哈磊
QQ群:703568346
@啊哈编程星球
暑期课程
金牌教练带你玩转编程!
扫码预约课程
未登录
我的添柴
退出账号
搜索
搜索
本版
文章
帖子
用户
啊哈磊_编程从这里起步
»
交流
›
互助分享
›
学习求助
›
新手入门,求大神指导
返回列表
发新帖
查看:
658
|
回复:
3
新手入门,求大神指导
[复制链接]
自由飞翔
自由飞翔
当前离线
积分
49
电梯直达
楼主
发表于 2014-6-15 20:07:08
|
只看该作者
|
倒序浏览
|
阅读模式
5
啊哈币
#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++;)是用来干什么的?
我来回答
楼主新帖
计算排列逆序数
编译失败,求指教
楼主热帖
计算排列逆序数
编译失败,求指教
收藏
0
转播
分享
回复
举报
李掌柜
李掌柜
当前离线
积分
10345
沙发
发表于 2014-6-15 22:29:59
|
只看该作者
(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
C_家的Java
当前离线
积分
57
板凳
发表于 2014-6-16 09:59:59
|
只看该作者
(while(a[n]) n++;) 类似如下的: for(i=0;b[i]!='\0';i++)。。也就是说:只要a[n] != '\0',那个n就++,直到n被加到3,就结束了while循环(while循环总共执行了3次)。。
回复
举报
LeoGuozichuan
LeoGuozichuan
当前离线
积分
282
地板
发表于 2014-7-1 12:48:28
|
只看该作者
哪本书,竟然用void main( )
是int main(void)
回复
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
广播台
特别关注
快速回复
返回顶部
返回列表