int *getPos(int pos,int (*pstu)[4])
{
int *p;
p = (int *)pstu+pos;
return p;
}
注意:
这里的pstu偏移单位为一个一位
数组长度:4*4=16字节
而int 为4个字节所以在赋值给p的时候为了编译不提示报错,建议强转为int *型
*(pointer+1)指向1行0列元素(对pointer+1加了 “ * ” 号后,指针从行控制转化为列控制了)。
int *getPos(int pos,int (*pstu)[4])
{
int *p;
p = (int *)pstu+pos;
return p;
}
这里的pstu偏移单位为一个一位
数组长度:4*4=16字节
而int 为4个字节所以在赋值给p的时候为了编译不提示报错,建议强转为int *型
*(pointer+1)指向1行0列元素(对pointer+1加了 “ * ” 号后,指针从行控制转化为列控制了)。