首页 > 试题广场 >

假设字符串char s[20] = "abc123",cha

[单选题]

假设字符串char s[20] = "abc123",char* p = s。那么表达式(*p+3)的结果为()

  • 1

  • d

  • a+3

  • 上述结果均不正确

a的ASCII码是97,a+3的ASCII码是100,对应的是字母d。但是我觉得这个时候输出的应该是ASCII值,即100。
发表于 2022-01-18 11:50:21 回复(1)
发表于 2022-03-05 22:40:45 回复(0)
a+3->97+3 100->d
发表于 2022-01-06 21:09:58 回复(0)
P是指针,指向数组s的首地址,*p用于取值。这题如果是*(p+3)应该等于1
发表于 2022-07-12 12:15:10 回复(0)
把星号当成外面的……
发表于 2022-03-19 12:41:28 回复(0)
字符串和整型是可以相加的。
发表于 2023-11-06 20:32:34 回复(1)
*(p+3)结果为1,(*p+3)结果为d
发表于 2023-02-20 14:48:42 回复(0)
*p解引用(优先级问题)后为ASCII值97 ,97+3 = 100, d的ASCII值为100
发表于 2022-08-25 13:51:31 回复(0)
1,d,100都有可能输出的呢😴
发表于 2022-05-15 21:53:23 回复(0)
这种题目出现在前端开发就离谱!
发表于 2022-02-15 15:22:09 回复(1)