小编Ahm*_*Zul的帖子

指针-'正在初始化':无法从'void'转换为'int'

#include <stdio.h>
int main()
{
    int a = 10;
    void *p = &a;
    int *ptr = p; // the error occurs here (cannot convert from 'void' to 'int')
    printf("%u",*ptr);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

该错误如上所述。为什么会发生错误?是因为在将指针声明为void的同时完成了初始化吗?

c pointers void

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

标签 统计

c ×1

pointers ×1

void ×1