为了账号安全,请及时绑定邮箱和手机立即绑定

以下内容是关于数组的中括号里填入的字母不理解?求解释

以下内容是关于数组的中括号里填入的字母不理解?求解释

C++ C
守着星空守着你 2022-02-11 11:07:41
程序来自c++primer plus 4.2中#include <iostream>#include <cstring>int main(){using namespace std;const int Size = 15; //15赋给了常量Sizechar name1[Size]; //name1是数组名,中括号里应该是元素数,为什么是Size?char name2[Size] = "C++owboy"; //这一行也很蒙return 0;}
查看完整描述

2 回答

?
萧十郎

TA贡献1815条经验 获得超13个赞

Size是变量,不是常量。
只是const修饰后不能更改而已。
定义一个变量,就是为了使用的,可以用在任何需要填写一个数字的地方。
包括数组的元素个数。
要不,定义一个变量不是没有用了吗
------------------------
char name2[Size] = "C++owboy"; //这一行也很蒙
这一行就是定义了一个数组,同时指定了数组的内容。

查看完整回答
反对 回复 2022-02-14
?
临摹微笑

TA贡献1982条经验 获得超2个赞

这属于c的基础知识,你最好花个把月把基础打牢了再看c++。以往的代码习惯用#define,现在可能推荐用const。



查看完整回答
反对 回复 2022-02-14
  • 2 回答
  • 0 关注
  • 275 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信