本文共 428 字,大约阅读时间需要 1 分钟。
1、字符串变量至少要比字符串常量的字符长度多一才能储存,因为还存在一个结束的标志为\0。
例如,a[10]=“ABCDEFGHIJ”;是错误的,应该是a[11]或更大的字符长度。
2、不能将一个字符串变量赋值给另一个字符串变量。例如a[1]=a[2];或a[2]=a[1]都是错误的的。
3、可以定义不定长数组,例如char a[];给其赋值字符串常量。
例:
#include <stdio.h>
int main(){
char a[2]=“0”;
char b[3]=“0”;
char c[]=“0”;
int m;
scanf("%s",a);
scanf("%s",b);
scanf("%d",&m);
printf("%s\n",a);
printf("%s\n",b);
printf("%s\n",c);
printf("%d\n",m);
}
上面是关于字符串输入输出的例子。下图为实验结果。
转载地址:http://pmir.baihongyu.com/