关于字符数组的初始化
一共有三种方法
- char a[]=“abcd”;
- char a[]={“abcd”};
- char a[]={‘a’,‘b’,‘c’,‘d’,’\0’};
** 但要注意当用方法1和方法2时,要把 ‘\0’ 给算上 **
如
#include <stdio.h>
int main()
{
char a[4]="abcd";
puts(a);
}
** 这样不会报错,但是编译时会报错,所以应将4改成5 **
#include <stdio.h>
int main()
{
char a[5]={'a','b','c','d','\0'};
puts(a);
}