📜  C |存储类和类型限定符|问题8

📅  最后修改于: 2021-05-25 21:06:56             🧑  作者: Mango

#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基础课程》。