冰封酱 2016-11-26 06:40 采纳率: 0%
浏览 3040

CXX0030: 错误: 无法计算表达式的值

#include
#include
#include

int sort(char **myp1,int num1,char (*myp2)[30],int num2,char ***myp3,int *num3)
{
char **p3 =NULL;

p3 = (char **)malloc(6*sizeof(char*) );
int i=0,j=0,k=0;
int tmplen =0;

for (i;i<num1;i++)
{
tmplen =strlen(myp1[i])+1;
p3[i] = (char*)malloc(tmplen*sizeof(char));
if (p3[i]=NULL)
{
return -2;
}
strcpy(p3[i],myp1[i]);
}

for (j;j<num2;j++,i++)
{
tmplen=strlen(myp2[j])+1;
p3[i]=(char*)malloc(tmplen*sizeof(char));
strcpy(p3[i],myp2[j]);
}
char *tmp;
int count = num1+num2;
for (i=0;i<count;i++)

{
for(j=i+1;j {
if (strcmp(p3[i],p3[j])>0)
{
tmp=p3[i];
p3[i]=p3[j];
p3[j]=tmp;
}
}
}
*num3 = count;
*myp3 = p3;
return 0;
}

int main()
{
int ret =0;
int num1,num2,num3=0,i=0;

char *p1[]={"aaaa","bbbb","cccc"};
char p2[10][30]={"1111","3333","4444"};

num1 = sizeof(p1)/sizeof(*p1);
num2 =3;

char **p3 =NULL;
ret =sort(p1,num1,p2,num2,&p3,&num3);
if (ret != 0)
{
printf("error:%d",ret);
return ret;
}

for (i;i<num3;i++)
{
printf("%s\n",p3[i]);
}
system("pause");
return 0;
};

新萌求各位大佬帮帮忙。

  • 写回答

1条回答 默认 最新

  • dabocaiqq 2016-11-26 15:19
    关注
    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
  • ¥15 让node服务器有自动加载文件的功能