这C++有什么语法错误?
来源:百度知道 编辑:UC知道 时间:2024/06/24 14:07:44
int a=5;int arr[a];
arr里的数组维数必须是大于1的常量表达式
a是一个已经定义的变量,不符合要求
需要改成一个常量.改为: const int a=5;即可
int a = 5;
typedef int arr[a];
变量不可作为数组声明时的下标
可以这么做:
#define a 5
int arr[a];
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/24 14:07:44
arr里的数组维数必须是大于1的常量表达式
a是一个已经定义的变量,不符合要求
需要改成一个常量.改为: const int a=5;即可
int a = 5;
typedef int arr[a];
变量不可作为数组声明时的下标
可以这么做:
#define a 5
int arr[a];