#include<stdio.h> struct st { int x; struct st next; }; int main() { struct st temp; temp.x = 10; temp.next = temp; printf ( "%d" , temp.next.x); return 0; } |
(A) 编译错误 (B) 10 (C) 运行时错误 (D) 垃圾值 答复: (A) 说明: 结构不能包含自己类型的成员,因为如果允许,编译器就不可能知道这种结构的大小。虽然同一类型的指针可以是成员,因为所有类型的指针大小相同,编译器可以计算结构的大小 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END