定义一个二维数组
*(a[n]+m)表示第n行第m列元素,但是为什么*(*(a+n)+m)也表示第n行第m列元素?
第二种表示按指针的说法的话,(*(a+n)+m)就应该表示第n行第m列元素的地址,但是看这个表达式的意思应该是第n行第一个元素的值+m,这是一个整型变量才对,不符合地址的意义啊。
你好:
参考一下这个 希望可以帮到您https://zhidao.baidu.com/question/589398745615284085.html