为了在给定的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)是正确的。
这个问题的测验