指针当做数组用
指针可以当做数组用,但指针本身不检查是否超出数组范围;
所以指针当数组用时要确保不越界。
如下:
int v=5;
int pi=&v;
则pi[0]可用,而pi[1]越界。
再如:
int v[2];
int pi=v;
则则pi[0],pi[0],可用,而pi[1]越界。
指针当做数组用
指针可以当做数组用,但指针本身不检查是否超出数组范围;
所以指针当数组用时要确保不越界。
如下:
int v=5;
int pi=&v;
则pi[0]可用,而pi[1]越界。
再如:
int v[2];
int pi=v;
则则pi[0],pi[0],可用,而pi[1]越界。