| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1161 人关注过本帖
标题:指针指到我不行了
取消只看楼主 加入收藏
长肉的骷髅
Rank: 1
等 级:新手上路
帖 子:22
专家分:4
注 册:2010-7-22
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
指针指到我不行了
用指针数组给一些字符串排序 哪里出问题了啊
# include <stdio.h>
# include <string.h>

void main()
{int i;
char *str[10]={"china","japan","yemem","pakistan","mexico","korea","brazil","iceland","canda","mongolia"};
char **p,**pt;char *t;
for(p=str;**p!='\0';p++)
for(pt=p+1;**pt!='\0';pt++)
if(strcmp(*p,*pt)>0)
{t=*p;*p=*pt;*pt=t;}

for(i=0;i<10;i++)
{p=str+i;
printf("%s\n",*p);}
}
昨天也是一个关于指针数组的问题 得到高手指教才顿悟 现在再次发帖 还是指针 这指针太让人揪心了
搜索更多相关主题的帖子: 指针 
2010-07-23 10:25
长肉的骷髅
Rank: 1
等 级:新手上路
帖 子:22
专家分:4
注 册:2010-7-22
收藏
得分:0 
懂了懂了 **p!='\0',这个条件一直得不到满足,但p++却一直在执行 然后出界了 十分感谢各位高手 尤其2楼的朋友 很详细
2010-07-23 20:10
快速回复:指针指到我不行了
数据加载中...
 
   



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

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