*a和a的值是一样的,但是含义不同。 a是指向行的,而*a是指向列的。
a+1与a[0]+1是不同的:a+1是序号为1的行的首地址,指向序号为1的行。而a[0]+1是指向0行1列元素。 a+1表示走了一行, a[0]+1表示走了一列。
要访问元素a[i][j],有两种方法:1. *(a[i-1]+(j-1)) 2. *(*(a+i-1)+(j-1))
本文详细解释了指针与数组元素访问的区别,包括如何使用指针进行元素访问及两种常见方法,帮助读者深入理解指针在C/C++语言中的应用。
*a和a的值是一样的,但是含义不同。 a是指向行的,而*a是指向列的。
a+1与a[0]+1是不同的:a+1是序号为1的行的首地址,指向序号为1的行。而a[0]+1是指向0行1列元素。 a+1表示走了一行, a[0]+1表示走了一列。
要访问元素a[i][j],有两种方法:1. *(a[i-1]+(j-1)) 2. *(*(a+i-1)+(j-1))
2932

被折叠的 条评论
为什么被折叠?