考虑以下三个C函数:
null
[PI] int * g ( void ) { int x= 10; return (&x); } [P2] int * g ( void ) { int * px; *px= 10; return px; } [P3] int *g ( void ) { int *px; px = ( int *) malloc ( sizeof ( int )); *px= 10; return px; } |
以上三个函数中哪一个可能会导致指针出现问题?(2001号登机门) (A) (B) (C) (D)
(A) 只有P3 (B) 只有P1和P3 (C) 只有P1和P2
(D) P1、P2和P3 答复: (C) 说明: 看见 https://www.geeksforgeeks.org/c-dynamic-memory-allocation-question-2/ 这个问题的小测验
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END