字符数组和字符串数组

先来个实例看看: 

	char str[] = { 'x','2','w' };  // 字符数组
	char str2[] = "x2w";      // 字符串数组 
	printf("%s\n", str);      
	printf("%s\n", str2);

1、字符数组:

    具有数组的特性。

char str[] = { 'x','2','w' };

2、字符串数组

    具有数组的特性,并有自己的一些特性。

char str2[] = "x2w";

  编译器会在最后字节中填充'\0'(0值)

3、字符指针

char* str3 = "x2w";

 此时str3指针指向的是常量字符串,"x2w"存储在内存的静态区;

发布了343 篇原创文章 · 获赞 57 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/jadeshu/article/details/103551686