在解决练习题之后,我总是看着Red Coder的解决方案.今天我看到了一个我从未见过的阵列声明.他宣称阵列是这样的
char a[' '],b[' '];
Run Code Online (Sandbox Code Playgroud)
请让我知道它是什么?
PS-这可能是重复的问题.我实际上尝试搜索它但找不到任何关于它的东西(可能是因为我不知道该找什么),如果它是重复的请关闭问题并给我一个链接.
单引号是一个字符常量.
' '
可以是32
ASCII格式的空格.' '
可以是9
ASCII格式的嵌入式TAB字符' '
可以是两个空格,这将是一个实现定义的int
值.在任何情况下,您都可以在[]
数组声明中提供任何整数类型(或可转换为一个)的表达式.所以,你将最终sizeof a
被32
,或9
,或实现定义的值.