gpt4 book ai didi

C++ - 数组的名称和起始地址

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:20:19 25 4
gpt4 key购买 nike

无所畏惧的C++:让你感觉聪明的新手指南的第(7)章中,提到了以下内容:

char str[10] = "Hello!";

此声明创建显示的数组,并关联起始地址与 str。 (记住,数组的名字总是翻译成它的开始地址。)

这是什么意思?我的意思是,起始地址与 str 的关联?

谢谢。

最佳答案

这意味着'str'可以被视为存储“Hello”字符串的起始地址。

因此str + 1就是存放字符串第二个字符的地址。

  |   str   | str+1  | str+2  | str+3 | str+4 | str+5  |
| str[0] | str[1] | str[2] | str[3]| str[4]| str[5] |
| H | e | l | l | o | \0 |

关于C++ - 数组的名称和起始地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4745201/

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