2538| 5
|
一个很有趣的问题 |
1金钱
最佳答案为什么是“SRAMSRAM”:
字符串末尾需要用'/0'字符来结束。
table字符串是5个字符:'S'、'R'、'A'、'M'、'/0',赋值给f的时候只赋了前4个,而内存中f后面正好是table,所以用pt(=f)来读字符串的时候,读出了'S'、'R'、'A'、'M'、'S'、'R'、'A'、'M'、'/0'这样9个字符。
为什么f大于四个字符就能正常显示四个:
大约是因为f所在内存在初始化的时候都是'/0'(整数0),赋值后前4个字符是'S'、'R'、'A'、'M',后面全是'/0', ...
| ||
| ||
淘汰人的从来是工具而不是年龄
嵌入式的冷知识屋 blog.csdn.net/k_o_carnivist |
||
| ||
从不发帖,发帖必申酷。
|
||
| ||
| ||
| ||
从不发帖,发帖必申酷。
|
||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-5-30 13:52
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网