%c%s用于字符型的数组;
而且如果char a【】=’2344‘;
不可以等译char a【】=2344;
char会转义成ASCII码
下面的程序要注意的是
for(;j>i;j--,i++)
不可以是j!=i应为可能j<i;然后编译就出错
#include <stdio.h>
#include <string.h>
int main(){
char data[3];
data[0]='2';
data[1]='3';
data[2]='\0';
// printf("%s\n",data);
// printf("%s\n",data);
int i=0,j=strlen(data);
//printf("%s\n",data);
// printf("j=%d\n",j);
char temp;
j-=1;
printf("i=%dj=%d\n",i,j);
printf("%s\n",data);
for(;j>i;j--,i++){
printf("1\n");
temp=data[i];
data[i]=data[j];
data[j]=temp;
}
printf("%s\n",data);
}