gpt4 book ai didi

c - 这种在 C 字符串中访问字符的方式如何工作?

转载 作者:太空宇宙 更新时间:2023-11-04 00:59:56 25 4
gpt4 key购买 nike

<分区>

This question在最近的一次考试中,考生必须找到以下代码的输出:

#include<stdio.h>
#include<string.h>
int main()
{
char * c = "GATECSIT2017";
char *p = c;
printf("%d", (int)strlen(c+2[p]-6[p]-1));
return 0;
}

我开始使用 C++ 编写代码,所以我不是 C 字符串方面的专家。在弄乱了代码之后,我明白了它是如何工作的,但我不清楚一件事,那就是这种从 char* 字符串访问 char 的方式。

我的问题是,2[p] 如何获取索引 2 处的字符?它会解析为 *(p+2) 还是有其他事情发生?另外,是否有任何文档或任何文章可以解释此行为?

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