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