请问怎样把字符串数组与另一整型数组用ascii码对应?,我目的是要把那个字符串数组排序
因为每个字符对应了一个整数,字符和整数可以直接相互赋值。
所以你可以用一个for循环将字符串数组的每一个元素赋给另一个整型数组的每一个元素,
将整型数组排序之后再反过来赋给字符串数组。
例如:
char str[10];
int Ascstr[10];
str = "akheilfou";
for(int i=0;i<9;i )
{
Ascstr[i] = str[i];
}
// 排序函数要自己写,这里只是用sort来指示一下
// 排序方法有很多,这个相信难不倒你
sort(Ascstr,9);
for(int i=0;i<9;i )
{
str[i] = Ascstr[i];
}。
答:举一个例子说区别: char *a= "abcdefg "; 和 char a[]= "abcdefg "; char *a= "abcdefg "...详情>>