21xrx.com
2024-11-08 23:26:01 Friday
登录
文章检索 我的文章 写文章
C++数组的大小
2023-06-28 16:28:32 深夜i     --     --
C++ 数组大小 数组长度 sizeof 定义数组后大小不可更改

C++数组是一种数据结构,可以存储一组相同数据类型的值。在C++中定义数组需要指定数组的大小,即数组可以存储的元素个数。数组的大小在定义数组的时候就确定了,一旦确定就不能改变。

数组的大小可以使用整型常量、变量和常量表达式指定。整型常量是指一个固定的整数值,变量是指存储在内存中的值,常量表达式是指在编译期间可以计算出结果的表达式。

例如,定义一个大小为10的整型数组可以使用下面的语句:


int array[10];

这里,整型数组的大小是10,可以存储10个整数。

数组的大小也可以使用变量来指定,如下面的例子:


int n = 5;

int array[n];

这里,整型变量n的值是5,数组的大小就是5,可以存储5个整数。

数组的大小还可以使用常量表达式来指定,如下面的例子:


const int SIZE = 10;

int array[SIZE];

这里,常量表达式SIZE的值是10,数组的大小是10,可以存储10个整数。

需要注意的是,在定义数组时,数组的大小必须是一个正整数。如果定义数组时指定了一个负数或0,编译会出现错误。

除了可以使用整型常量、变量和常量表达式来指定数组大小外,还可以使用宏定义来定义数组大小。宏定义是一种预编译指令,可以将变量或表达式定义为一个常量。

例如,可以使用下面的宏定义来定义数组大小:


#define SIZE 10

int array[SIZE];

这里,定义了宏常量SIZE,值是10,数组的大小是10,可以存储10个整数。

总之,在C++中定义数组时必须指定数组的大小,大小可以使用整型常量、变量、常量表达式或宏定义来指定。在确定大小后,数组的大小就不能改变。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复