Sin*_*ham 4 c linked-list data-structures
if p和temp是两个指针变量where pcontains NULL并temp指向一些内存地址.
现在假设 p = temp;
这意味着现在p指向与temp指向何处相同的地址.
这是否意味着两个指针变量p,temp现在指向相同的内存地址?
是的,两个指针变量可以指向同一个对象:
指针是包含C对象地址或空指针的对象.
多个指针可以指向同一个对象:
char *p, *q;
p = q = "a";
Run Code Online (Sandbox Code Playgroud)指针甚至可以指向自己:
void *p;
p = &p;
Run Code Online (Sandbox Code Playgroud)这是另一个带有单个元素的双向链接循环列表的示例:next和prev链接都指向同一个位置,结构本身:
struct dlist {
struct dlist *prev, *next;
int value;
} list = { &list, &list, 0 };
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
7194 次 |
| 最近记录: |