这个破题我真的不知道怎么操作了,可以帮我看哈吗,感激不尽
本人不是很懂c语言指针,这个代码是实现判断两个字符数组是否由相同的字母组成。就学百度的写了一个sq函数来进行数组的排序,但是这个代码编译后运行竟然直接崩溃,本人很菜很菜,有大佬可以帮我指出这个代码的错误吗,随便哪个错误都可以(我感觉错了很多....)#include <stdio.h>
#include <stdlib.h>
#include<string.h>
char *sq(char a[]);
int main()
{
int i,j,n;
int p;
char a[100],b[100];
scanf("%d",&n);
while(n--)
{
scanf("%s",a);
scanf("%s",b);
char *c=sq(a);
char *d=sq(b);
printf("%s",c);
printf("%s",d);
if(strcmp(c,d)==0)
printf("Yes\n");
else printf("No\n");
}
return 0;
}
char *sq(char a[])
{
int i;
int len;
char t;
len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]<a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
}
};