啊哈磊_编程从这里起步
标题:
帮忙看一下这个指针程序哪里有问题?
[打印本页]
作者:
381621800
时间:
2012-12-14 11:35
标题:
帮忙看一下这个指针程序哪里有问题?
#include<string.h>
#include<stdio.h>
void main()
{ int i;
char *a[5]={"aghhdfgs","rdfgtf352","354682","huge.;/.",";465.46;;"};
char **q,**p,**pp,*c;
for(q=a;q<a+4;q++)
for(p=q+1;p<a+5;p++)
if(strcmp(**q,**p)>0)
{
c=*q;
*q=*p;
*p=c;
}
for(i=0;i<5;i++)
{
p=a[i];
printf("\n %s",*p);
}
}
作者:
啊哈磊
时间:
2012-12-14 12:35
具体是想问什么呢?
作者:
pumbaa
时间:
2012-12-30 20:51
你定义的 char **q,**p,**pp,这几个有误,,你知道*a[5],是个数组指针,,但是你觉得**p和**q能指向这个字符串吗?char **p二重指针只能指向一个字符的地址的地址!我犯过这个错误!你把(*p)[]指向它
作者:
Panzb
时间:
2019-2-11 14:52
啊哈磊 发表于 2012-12-14 12:35
具体是想问什么呢?
打滚啊!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/)
Powered by Discuz! X3.2