C语言若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:A *(*w+3) B *(w+1)[4] C *(*(w+1))\x05\x05D *(&w[0][0]+1) 帮我
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 23:36:19
![C语言若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:A *(*w+3) B *(w+1)[4] C *(*(w+1))\x05\x05D *(&w[0][0]+1) 帮我](/uploads/image/z/1647730-10-0.jpg?t=C%E8%AF%AD%E8%A8%80%E8%8B%A5%E6%9C%89%E5%AE%9A%E4%B9%89%EF%BC%9Aint+w%5B3%5D%5B5%5D%3B+%E5%88%99%E4%BB%A5%E4%B8%8B%E4%B8%8D%E8%83%BD%E7%9C%9F%E7%A1%AE%E8%A1%A8%E7%A4%BA%E8%AF%A5%E6%95%B0%E7%BB%84%E5%85%83%E7%B4%A0%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AF%EF%BC%9A%E8%8B%A5%E6%9C%89%E5%AE%9A%E4%B9%89%EF%BC%9Aint+w%5B3%5D%5B5%5D%3B+%E5%88%99%E4%BB%A5%E4%B8%8B%E4%B8%8D%E8%83%BD%E7%9C%9F%E7%A1%AE%E8%A1%A8%E7%A4%BA%E8%AF%A5%E6%95%B0%E7%BB%84%E5%85%83%E7%B4%A0%E7%9A%84%E8%A1%A8%E8%BE%BE%E5%BC%8F%E6%98%AF%EF%BC%9AA+%2A%EF%BC%88%2Aw%2B3%EF%BC%89+B+%2A%28w%2B1%29%5B4%5D+C+%2A%28%2A%28w%2B1%29%29%5Cx05%5Cx05D+%2A%28%26w%5B0%5D%5B0%5D%2B1%29+%E5%B8%AE%E6%88%91)
C语言若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:A *(*w+3) B *(w+1)[4] C *(*(w+1))\x05\x05D *(&w[0][0]+1) 帮我
C语言若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:
若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:
A *(*w+3) B *(w+1)[4] C *(*(w+1))\x05\x05D *(&w[0][0]+1)
帮我分析一下,原因和结果
C语言若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:若有定义:int w[3][5]; 则以下不能真确表示该数组元素的表达式是:A *(*w+3) B *(w+1)[4] C *(*(w+1))\x05\x05D *(&w[0][0]+1) 帮我
答案是B,
因为w代表的是数组第0行的地址,而 *w取的是第0行第0列的地址
A 等价于 w[0][3]
B *(w+1)虽代表的是第一行的地址,但没有*(w+1)[4] 这种表示
C 等价于 每1行第0列个数,即 w[1][0]
D 等价于 w[0][1]