| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 684 人关注过本帖
标题:数组的问题
取消只看楼主 加入收藏
mingreign
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-9-15
收藏
 问题点数:0 回复次数:3 
数组的问题

各位朋友,帮忙看看我的程序.谢谢了.
#include<iostream.h>
#include<string.h>
void main()
{
char a[4][20]={"beijing","shanghai","tianjing","guangzhou"};
char p[20];
for(int i=0;i<4;i++)
cout<<&a[i][0]<<endl;
strcpy(p,&a[0][0]);
for(i=1;i<4;i++)
if(strcpy(p,&a[i][0])<0)
strcpy(p,&a[i][0]);
cout<<endl<<p<<endl;
}
为什么 cout<<&a[i][0]<<endl输出的不是每个字符串的首字母呢?还有strcpy(p,&a[i][0]);是什么意思? 谢谢各位朋友的帮忙呢?

搜索更多相关主题的帖子: 朋友 include 
2007-09-19 11:08
mingreign
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-9-15
收藏
得分:0 
回复:(踏魔狼)strcpy()函数返回目标字符串.str...
谢谢指点,那么
if(strcpy(p,&a[i][0])<0)
strcpy(p,&a[i][0]);
意思就应该是复制失败,再复制,那四个字符串哪个呢复制成功呢?为什么?还要谢谢你的回复.
2007-09-19 14:33
mingreign
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-9-15
收藏
得分:0 
回复:(天使梦魔)你用的是&a引用A是输出地址值。...
     我也记得他是输出地址值,那我改成a[i][0]就应该输出地址所寸的变量吧,为什么有显示错误呢?还有你可以详细一点告诉我他为什么输出的地址值是整个字符串呢?谢谢.
2007-09-19 14:38
mingreign
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2007-9-15
收藏
得分:0 
回复:(踏魔狼)你应该知道,char *str =

朋友,非常感谢你的帮忙.我很希望和你成为好朋友,让我们在编程方面有更大的进展,希望你能留下你的QQ,让我们以后可以更方便的探讨.

2007-09-19 19:11
快速回复:数组的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020418 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved