以下对(GATE CS 2000)的最合适的匹配
X: m=malloc(5); m= NULL; 1: using dangling pointers
Y: free(n); n->value=5; 2: using uninitialized pointers
Z: char *p; *p = ’a’; 3. lost memory is:
(A) X-1 Y-3 Z-2
(B) (X—2 Y—1 Z-3
(C) X-3 Y-2 Z-1
(D) X-3 Y-1 Z-2答案: (D)
说明: X->指针分配给NULL而不释放内存,因此是内存泄漏的清晰示例
Y->尝试在释放值后尝试检索值,以使指针悬空。
Z->使用未初始化的指针这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。