中易网

表达式 sizeof("\nsum=%d\n") 的值是______。 这个为什么是9啊?怎么数啊

答案:2  悬赏:60  
解决时间 2021-01-16 04:07
  • 提问者网友:风月客
  • 2021-01-15 06:26
表达式 sizeof("\nsum=%d\n") 的值是______。 这个为什么是9啊?怎么数啊
最佳答案
  • 二级知识专家网友:玩世
  • 2021-01-15 07:48
首先\n在c语言中是一个特殊的字符,表示换行符,所以\n算一个字符,所以"\nsum=%d\n
"其实就是\n,s,u,m,=,%,d,\n,这8个字符,再加上代表字符串结束的\0(在C语言中系统会自动给字符串结尾加上‘\0’),一个9个字符,而在c语言中一个字符占一个字节,所以结果就是9追问谢谢,明白了,哈哈
全部回答
  • 1楼网友:春色三分
  • 2021-01-15 08:48
就是数这个字符串占用的空间,这个字符串长度是8,再加上结尾的\0就是9
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息