gpt4 book ai didi

c - GATE论文中的一个c程序

转载 作者:太空狗 更新时间:2023-10-29 15:30:41 26 4
gpt4 key购买 nike

嘿,昨天我参加了 GATE 考试,这次考试有一道题:

以下 C 程序片段打印了什么?

char c [] = "GATE2011";
char *p =c;
printf ( "%s", p+p [3] − p [1]) ;

选项:

(A) GATE2011
(B) E2011
(C) 2011
(D) 011

答案是“C”。当我在我的电脑上尝试代码但是如何??

提前致谢

最佳答案

这是指针运算:

char c [] = "GATE2011";
// indices: 01234567
char *p =c;

p[1]A字符编码,p[3]E字符编码,它们差值(E 代码减去 A 代码)为 4,然后将该差值添加到 p 指针,您就得到了 的地址>2011 子字符串传递到 printf()

关于c - GATE论文中的一个c程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4989416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com