您的位置:首页 > 其它

char 类型的声明的必须是字符不可以是数字

2014-10-06 16:15 162 查看
%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);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐