1.字符串的的存儲(chǔ)方式
- 字符串都是以字符數(shù)組的形式存放,以‘\0’結(jié)束。
- 當(dāng)給一個(gè)數(shù)組初始化的時(shí)候,會(huì)自動(dòng)在字符串的末尾加上‘\0’,當(dāng)字符串輸出的時(shí)候,遇到‘\0’停止輸出。
2.初始化字符串的方法
用“”初始化,此時(shí)系統(tǒng)會(huì)在字符串末尾自動(dòng)加上‘\0’,字符串的長度為有效字符加1。
用‘’單個(gè)初始化,系統(tǒng)不會(huì)在字符串的末尾自動(dòng)加‘\0’,輸出的不僅僅是我們賦值的字符,還會(huì)輸出系統(tǒng)中原來存在的數(shù)據(jù),直到遇到‘\0’。
#include <stdio.h>
int main()
{
char str[] = {'a', 'b', 'c' };
printf("%s\n", str);
return 0;
}

image.png