字符数组和字符串是考试重点,使用重点。字符串:以""包括的字符序列带'\0',结束标志是'\0',只要有'\0'的就是字符串。字符数组是由若干个数组元素组成的,它可以用来存放整个字符串。以下举几个栗子

代码如下:
#include <stdio.h>
int main()
{
char a[10]={'1','2','3'}; //是字符串,剩余部分为'\0'
char b[]={'1','2','3'}; //不是字符串
char c[10]={"123"}; //字符数组特有
char d[10]="123"; //字符数组特有**
char e[]="123"; //字符数组特有**
char f[]="";
printf("%s\n",a);
printf("%c\n",b);
printf("%s\n",c);
printf("%s\n",d);
printf("%s\n",e);
printf("%s\n",f);
}
希望字符串支持的操作: f = e;//1、复制//f += d;//2、连接 //if(f > d)//3、比较。下面举一个字符串复制的栗子

代码如下:
#include <stdio.h>
void Mystrpy(char *str,char *des)
{
int i;
for(i=0 ;des[i]!='\0' ;i++)
{
str[i]=des[i];
}
str[i]='\0';
}
int main()
{
char des[10]="123";
char str[10]="";
Mystrpy(str,des);
printf("%s\n",str);
}