gpt4 book ai didi

c - 为什么递增数组名称时没有 'l-value required' 错误

转载 作者:行者123 更新时间:2023-12-02 06:49:47 24 4
gpt4 key购买 nike

<分区>

据我所知,你不能修改数组变量

这段代码怎么运行没有任何错误。有什么我在这里遗漏的吗? (这不是关于为什么有 'L-VALUE REQUIRED' 错误,而是关于为什么没有。)

    #include<stdio.h>
int strlens(char *s);
void main(){
char s[]="get me length of this string ";

// s++ ; this would give 'L-VALUE REQUIRED ERROR'

printf("%d",strlens(s));
}
int strlens(char s[]){
int i;
for(i=0; *s!='\0';++i, ++s) ; //++s: there is NO 'L-VALUE REQUIRED ERROR'
return i;


}

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