![]() |
1
12
单引号和双引号的区别在于双引号声明字符串,单引号声明单个字符。尝试这样做,您将得到一个语法错误:
代码输出一堆随机字符的原因是字符串不像大多数其他数据类型那样是整数,而是指针。这意味着当你打字时
随后的随机单元格数量可能是程序中的任何其他内容。指针被解释为字符(因为
|
![]() |
2
3
单引号为每个字符(char)提供了一个ASCII表示形式,您可以在其中添加一个数字。双引号提供了一个字符串(char*),向其中添加一个数字实际上没有多大意义。 我可能错了,但我想至少上半场是对的! |
![]() |
3
2
|
![]() |
4
1
用于模数的数字控制在单引号中指定的ASCII字符之后可以显示在最终字符串中的ASCII字符数。看看这张桌子: http://www.asciitable.com/ ,作为ASCII码的参考。 “0”+random()%10将提供从“0”到“10”的字符 'A'+random()%26将提供从'A'到'Z'的字符
|
![]() |
5
1
阿德里安的回答是对的。我只是想澄清一下。 它为2个字符保留空间,A和nul终止符。 它把代表这两个字符的代码放在那个空间里。 “A”只返回A的代码值, 与上面第一个存储单元中的值相同。 值的类型为char。
|
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |