首页 > 电脑

我怎么没有结果输出,是哪里错了

更新时间2018-12-04 19:03:12

#include<stdio.h> 

#include<string.h>

main(){

 char *a[5],*temp;

 char **p=a; 

int i,j; 

for(i=0;i<5;i++) 

{  scanf("%s",&*(p+i)); 

for(i=0;i<5;i++) 

{  for(j=i+1;j<5;j++) 

 {   if(strcmp(*(p+i),*(p+j))>0) 

  {    strcpy(temp,*(p+i)); 

   strcpy(*(p+i),*(p+j));

    strcpy(*(p+j),temp);  

 } 

 }

 } 

for(i=0;i<5;i++) 

{  

printf("%s",*(p+i));

 } 

printf(" "); 

return 0;


我怎么没有结果输出,是哪里错了
}

你对指针的理解有问题

你的是野指针,正确的改

我怎么没有结果输出,是哪里错了

其它的可不变

上一篇:javaio流从指定文件夹中读取信息显示到文本框中该怎么做啊,求完整代码,谢大神了

下一篇:海尔电脑怎么开启SVM