关于字符数组的初始化

一共有三种方法

  1. char a[]=“abcd”;
  2. char a[]={“abcd”};
  3. 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);
}

相关文章: