gpt4 book ai didi

c - 为什么我不能递增数组?

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

char a[] = "hello";

我的理解是 a 就像一个指向字符串的常量指针。我知道编写 a++ 行不通,但为什么呢?

最佳答案

不,递增数组是不行的。虽然数组可以自由转换为指针,但它们不是指针。所以写a++会报错。

但是,写

char *p = a;
p++;

很好,因为 p 是一个指针,其值等于 a 的初始元素的位置。

关于c - 为什么我不能递增数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42638999/

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