采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
char a[10] = "b"; char ab[2] = "a";
这里我打印看到 无论哪里有值,有值得都在数据的最开始第0项,后面才是空,不应该是按照下标在内存中存储对应的值?
你好好想想定义和赋值有什么区别。
定义是声明一块空间 但是里面的内容未初始化,赋值是给这块空间上设置值。 我知道原因,开始以为这个是给字符数组 的第x项赋值,后来发现这个其实是 c++里面定义 x长度的字符串。所以赋值的内容在内存在开始就没毛病了。
不是,这里的定义包涵了你说的定义和赋值。
定义是我 上述理解的 定义和赋值 那赋值是指 使用赋值运算符的操作?
登录后可查看更多问答,登录/注册
一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维
1.2k 12
1.3k 10
1.2k 9
997 9