若定义 char s[2][3]={"ab","cd"},*p=(char *)s; 那么下列表达式语法正确,若定义\x09\x09\x09\x09\x09\x09char s[2][3]={“ab”,“cd”},*p=(char *)s;那么下列表达式语法正确,并且其值与 s[1][1]相等的表达式(并非一定
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 12:03:33
![若定义 char s[2][3]={](/uploads/image/z/6882179-59-9.jpg?t=%E8%8B%A5%E5%AE%9A%E4%B9%89+char+s%5B2%5D%5B3%5D%3D%7B%22ab%22%2C%22cd%22%7D%2C%2Ap%3D%28char+%2A%29s%3B+%E9%82%A3%E4%B9%88%E4%B8%8B%E5%88%97%E8%A1%A8%E8%BE%BE%E5%BC%8F%E8%AF%AD%E6%B3%95%E6%AD%A3%E7%A1%AE%2C%E8%8B%A5%E5%AE%9A%E4%B9%89%5Cx09%5Cx09%5Cx09%5Cx09%5Cx09%5Cx09char+s%5B2%5D%5B3%5D%3D%7B%E2%80%9Cab%E2%80%9D%2C%E2%80%9Ccd%E2%80%9D%7D%2C%2Ap%3D%28char+%2A%29s%3B%E9%82%A3%E4%B9%88%E4%B8%8B%E5%88%97%E8%A1%A8%E8%BE%BE%E5%BC%8F%E8%AF%AD%E6%B3%95%E6%AD%A3%E7%A1%AE%2C%E5%B9%B6%E4%B8%94%E5%85%B6%E5%80%BC%E4%B8%8E+s%5B1%5D%5B1%5D%E7%9B%B8%E7%AD%89%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%28%E5%B9%B6%E9%9D%9E%E4%B8%80%E5%AE%9A)
若定义 char s[2][3]={"ab","cd"},*p=(char *)s; 那么下列表达式语法正确,若定义\x09\x09\x09\x09\x09\x09char s[2][3]={“ab”,“cd”},*p=(char *)s;那么下列表达式语法正确,并且其值与 s[1][1]相等的表达式(并非一定
若定义 char s[2][3]={"ab","cd"},*p=(char *)s; 那么下列表达式语法正确,
若定义
\x09\x09\x09\x09\x09\x09
char s[2][3]={“ab”,“cd”},*p=(char *)s;
那么下列表达式语法正确,并且其值与 s[1][1]相等的表达式(并非一定与其等价)是(
\x09\x09\x09\x09\x09\x09
).
(3分)
\x09\x09\x09\x09\x09\x09
A、*(s+3)
B、*++p+2
C、*s+2
D、p[1][1]
\x09\x09\x09\x09\x09\x09
\x09\x09\x09\x09\x09\x09
B
\x09\x09\x09\x09\x09
\x09\x09\x09\x09
\x09\x09\x09
\x09\x09
若定义 char s[2][3]={"ab","cd"},*p=(char *)s; 那么下列表达式语法正确,若定义\x09\x09\x09\x09\x09\x09char s[2][3]={“ab”,“cd”},*p=(char *)s;那么下列表达式语法正确,并且其值与 s[1][1]相等的表达式(并非一定
s[1][1] = 'd',这个应该没问题吧?第二个字符串的第二个字符.
*++p+2 这个比较有趣,p是一个char*指针,指向字符数组首地址,&s[0][0].
首先++的优先级更高执行++p得到的是&s[0][1],然后*运算符解引用,得到s[0][1]
s[0][1]的字符是'b',然后'b'+2,得到的就是'd'的ASCII码.