C语言中空格符号用什么表示?

Python032

C语言中空格符号用什么表示?,第1张

空格和空字符的概念

''表示为NULL

而' '表示为空格

char a[1]={''}时a为NULL

char a[1]={' '}时a为一个空格

举个例子你就明白了

system("\*\\\\abcdns\\d70$\\ \\魔兽争霸3\\war3.exe\"")

字符串两端加上双引号

字符串中的空格算一个字符。

C语言规定,字符串是用

双引号

括起来的字符序列。由于空格也在字符串中(在双引号内),所以空格也算一个字符。

可以通过下面的

程序段

来验证空格算不算一个字符:

char a[]="abc efg"

printf("%d", sizeof(a)) // 输出8, 6个字符+1个空格+1个字符结束标志,sizeof函数是测试

字符数组

a所占的

内存单元

printf("%d", strlen(a)) // 输出7, 6个字符+1个空格,strlen函数是测试数组a中字符的个数