gpt4 book ai didi

c - 数组如何工作而不在此程序中声明它

转载 作者:行者123 更新时间:2023-11-30 21:09:54 26 4
gpt4 key购买 nike

#include <stdio.h>
void main()
{
char *s= "hello";
char *p = s;

printf("%c\t%c", p[0], s[1]);
}

该程序的输出是:he

谁能解释一下这个程序是如何工作的?我对 c 还比较陌生..

最佳答案

p[0]*(p+0) 相同,s[1] 也类似。 [] 始终对指针进行操作,对于数组和指针来说是相同的。

注意 - 您的程序中没有声明数组。

关于c - 数组如何工作而不在此程序中声明它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32968012/

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