这里面有二级指针么?
- 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只是一个引用。
其引用的类型是一个结构体类型的指针。