📜  门| GATE-CS-2017(Set 2)|问题25

📅  最后修改于: 2021-06-29 10:46:33             🧑  作者: Mango

符合以下:

g2017_16
(A) P->(ii),Q->(iv),R->(i),S->(iii)
(B) P->(ii),Q->(i),R->(iv),S->(iii)
(C) P –>(ii),Q->(iv),R->(iii),S->(i)
(D) P->(iii),Q->(iv),R->(i),S->(ii)答案: (A)
解释:

  • 静态char var; ->变量位于内存的数据部分,因为它本质上是静态的
  • m = malloc(10); m = null; ->这是丢失的内存,无法释放,因为m = NULL
  • 字符* Ptr [10]; ->将char类型的10个存储位置分配给存储地址
  • register int var1;->请求分配CPU寄存器以存储数据

因此,选项为A

有关详细信息,请参阅以下文章:
https://www.geeksforgeeks.org/memory-layout-of-c-program/
https://www.geeksforgeeks.org/understanding-register-keyword/
这个问题的测验