gpt4 book ai didi

c - 地址不会增加以打印字符

转载 作者:行者123 更新时间:2023-12-02 08:34:36 24 4
gpt4 key购买 nike

#include<stdio.h>
int main()
{
char a[]="kimia";
a++;
printf("%c",*a);
}

地址本应加“1”并打印“i”,但我遇到了错误“l

需要作为递增操作数的值"

最佳答案

不能修改数组变量的地址。

但是,您可以添加到数组变量:

printf("%c", *(a+1));

和递增指针变量:

char *p = a;
p++;
printf("%c", *p);

关于c - 地址不会增加以打印字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23159867/

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