如有定义charz[2][4]={"MAT","LAB"};

大峪烟 |浏览2839次
收藏|2020/05/09 15:02

满意回答

2020/05/09 15:12

第一个:T分析:z是二维字符串数组首字符串“MAT”的地址,*z的值就是“MAT”首元素字符'M'的地址,再加上2,就是字符'T'的地址,再取值,得到的就是字符'T'。第二个:M分析:在数组里面,是从0开始,所以z[1][0]对应的是"LAB"开头的‘L’,*pz+1与*(pz+1)不同,前者是相当于ASCII运算,即L的ASCII+1,得到L的下一个字母M(26字母表),而*(pz+1)是指向该地址后的下一个元素地址,是在数组内部。还有问题,谢谢采纳,Thanks♪(・ω・)ノ

木斯皮尔翰

其他回答(1)
  • 1。答案为(指向第一个“MAT”的第二个'T')'T'2。答案为(pz指向“LAB”的‘L',它加1为'M')'M'
    回答于 2020/05/09 15:30
0人关注该问题
+1

 加载中...