📌  相关文章
📜  门| Sudo GATE 2020 Mock I(2019年12月27日)|第36章

📅  最后修改于: 2021-06-29 00:26:39             🧑  作者: Mango

为了在给定的C程序中获得输出“ GATE2019”,应输入什么字符串?

#include 
  
  int main() {
    char string[] = "________"; // your input string
    char * ptr = string;
    * ptr = * ptr + 4;
    ptr = ptr + 3;
    printf("%c", * ptr);
    ptr++;
    printf("%c", * ptr);
    ptr = string;
    printf("%c", * ptr);
    ptr++;
    printf("%c", * ptr);
    printf("%d", 2019);
    return 0;
  }

(A) PETAGe
(B) EPeGAT
(C) PEeGAT
(D) PETAGe答案: (C)
解释:

#include 
  
  int main() {
    char string[] = "PEeGAT";
    char * ptr = string;
    * ptr = * ptr + 4;
    ptr = ptr + 3;
    printf("%c", * ptr);
    ptr++;
    printf("%c", * ptr);
    ptr = string;
    printf("%c", * ptr);
    ptr++;
    printf("%c", * ptr);
    printf("%d", 2019);
    return 0;
  }

选项(C)是正确的。
这个问题的测验