这里面有二级指针么?该如何解决
这里面有二级指针么?
&l算不算二级指针啊?还是一个指针的地址?
------解决方案--------------------
------解决方案--------------------
严格的来说,这并不是二级指针,二级指针的形式是 datatype ** pp;
而 void init_Linklist(Linklist &l) 可以看作是 void init_LinkList( Node *& l )
datatype *& p; 这种形式是“指针引用”。。。
------解决方案--------------------
我是个新手
我看二级指针的时候我是这样理解的
char *p; p放的是char类型的地址
char **a;a放的是p指针类型的地址;
------解决方案--------------------
速度是位移对时间的导数,
加速度是速度对时间的导数。
楼主的题目里没有二级指针。
------解决方案--------------------
同意二楼的观点。
楼主参见二楼的理解。
------解决方案--------------------
& 引用 去掉也没问题
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
Linklist &l
这里l是传过来的指向结构体Node的指针的别名,这里是声明部分,你说的二级指针那是
Linklist *p;
p现在是二级指针,对p初始化就是
p=&l;
------解决方案--------------------
这个没有二级指针,&l中的l只是一个引用。
其引用的类型是一个结构体类型的指针。
- C/C++ code
typedef char Elemtype; typedef struct Node { Elemtype data; Node * next; }Node,*Linklist; void init_Linklist(Linklist &l) { l=(Linklist)malloc(sizeof(Node)); l->next=NULL; }
&l算不算二级指针啊?还是一个指针的地址?
------解决方案--------------------
------解决方案--------------------
严格的来说,这并不是二级指针,二级指针的形式是 datatype ** pp;
而 void init_Linklist(Linklist &l) 可以看作是 void init_LinkList( Node *& l )
datatype *& p; 这种形式是“指针引用”。。。
------解决方案--------------------
我是个新手
我看二级指针的时候我是这样理解的
char *p; p放的是char类型的地址
char **a;a放的是p指针类型的地址;
------解决方案--------------------
速度是位移对时间的导数,
加速度是速度对时间的导数。
楼主的题目里没有二级指针。
------解决方案--------------------
同意二楼的观点。
楼主参见二楼的理解。
------解决方案--------------------
& 引用 去掉也没问题
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
Linklist &l
这里l是传过来的指向结构体Node的指针的别名,这里是声明部分,你说的二级指针那是
Linklist *p;
p现在是二级指针,对p初始化就是
p=&l;
------解决方案--------------------
这个没有二级指针,&l中的l只是一个引用。
其引用的类型是一个结构体类型的指针。