小编Yod*_*odA的帖子

将结构内部使用的void*指针类型转换为int*指针时出现问题!

我的代码如下,

#include<stdio.h>
struct data
{
    int a ;
    void *b;
};

int main()
{
    struct data *d;
    int *ptr;

    int key=10000;
    d->b=&key;

    ptr=(int *)d->b;
    printf("%d\n",*ptr);
}
Run Code Online (Sandbox Code Playgroud)

我得到了分段错误!知道为什么?? 在此先感谢您的帮助

c

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

标签 统计

c ×1