小编hmm*_*mmm的帖子

如何将双空指针解引用到 int 指针

我有一个看起来有点像这样的代码:

int num = 5;
int *ptr = #
void **xptr = &ptr;
printf ("values:%d\n",**(int *)xptr); 
Run Code Online (Sandbox Code Playgroud)

为什么我不能取消引用指向 int 指针的 void 双指针?以下两个示例有效。

片段:1

int *ptr = #
int **xptr = &ptr;
printf ("values:%d\n",**xptr);
Run Code Online (Sandbox Code Playgroud)

片段 2:

void *ptr = #
printf ("values:%d\n",*(int *)ptr);
Run Code Online (Sandbox Code Playgroud)

c pointers indirection

1
推荐指数
1
解决办法
8203
查看次数

标签 统计

c ×1

indirection ×1

pointers ×1