gpt4 book ai didi

c - "20"[1] 是做什么的?

转载 作者:行者123 更新时间:2023-12-04 09:41:28 26 4
gpt4 key购买 nike

在测试考试中,我们被告知要找到一些表达式的值。

除 1 个外,其余均清晰,即 "20"[1]。我认为这是数字的第一个索引,所以 0,但用计算机测试它打印 48

这个“功能”到底是做什么的?

最佳答案

这不是一个函数,它只是索引一个数组。

"20" 这是一个字符数组,我们取索引 1 处的值 - 即 '0' - 字符 '0 '.

这是一样的

char chArr[] = "20";       // using a variable to hold the array 
printf ("%d", chArr[1]); // use indexing on the variable, decimal value 48
printf ("%c", chArr[1]); // same as above, will print character representation, 0

根据ASCII encoding'0' 的十进制值为48 ,目前最常见的编码。

关于c - "20"[1] 是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59177749/

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