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