---恢复内容开始---精髓:要熟悉指针的使用,首先要熟悉指针的各种状态存得是什么数据。(以一级指针 int *p1 二级指针:int **p2 三级指针:int ***p3为例) 一级指针:*p1 取得是目标存储空间的值 p2取得的是目标存储空间的存储地址,&p1取得是当前存储空间的存储地址, ....
分类:
其他好文 时间:
2014-12-04 21:17:44
阅读次数:
157
首先,看一维数组。[]符号是下标运算符,a[i]就是*(a+i)那么a[i][j] 就是*(a[i]+j)=*(*(a+i)+j)本人对二级和多级指针的理解:1.抽象上说二级指针的内容是地址的地址。变量A好像跟你捉迷藏似的,你要想找到A,你先得去一个地方把A的地址给找出来,然后再根据这个地址找到A。...
分类:
其他好文 时间:
2014-07-31 16:53:46
阅读次数:
179
1)只能对命名类型和命名类型的指针编写方法(即方法的接收者必须是命名类型的值/指针),二级或多级指针是不行的。同时,你只能在定义命名类型的那个包编写其方法,另外的包里是不行的。 2)当你写了一个方法之后...
分类:
其他好文 时间:
2014-07-22 09:03:05
阅读次数:
196
c/c++多级指针如图:# include int main(void){ int i = 10; int * p = &i; //p只能存放int类型变量的地址 int ** q = &p; //q是int **类型, 所谓int **类型就是指q只能存放int *类型变量的...
分类:
编程语言 时间:
2014-07-07 20:36:45
阅读次数:
224
如果一个多层次的数据结构达到两级或者两级以上,举例如下:
struct A{
int array_member[100];
//其他数据成员
};
struct B{
struct A *a_ptr;
//其他数据成员
}
那么通过B类型的指针b_ptr访问A类型的array_member的某一个元素array_member[0]则需要使用b_...
分类:
编程语言 时间:
2014-05-13 06:00:59
阅读次数:
270