#include
int main()
{
typedef int *i;
int j = 10;
i *a = &j;
printf("%d", **a);
return 0;
}
(A)编译器错误
(B)垃圾价值
(C) 10
(D) 0答案: (A)
说明:编译器错误->使用不兼容的指针类型进行初始化。
typedef int * i行使i成为int *类型。因此,a的声明a是指向指针的指针。在不同的编译器上,错误消息可能会有所不同。
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。