3个回答
展开全部
给数组赋值有两种情况:
(1)声明的同时初始化
int a[5]={1,2,3,4,5};
(2)声明后再初始化
int a[5];
a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5;
注意!在c++中不允许将数组声明和整体初始化分开!
如:
int a[5];
a[5]={1,2,3,4,5}
这样做会导致语法错误!
错误分析:由于数组下标从零开始,a[5]根本就不存在!
就算存在,此时的a[5] 也只代表它自己!根本不能代表数组整体!
希望对你有用!
(1)声明的同时初始化
int a[5]={1,2,3,4,5};
(2)声明后再初始化
int a[5];
a[0]=1;a[1]=2;a[2]=3;a[3]=4;a[4]=5;
注意!在c++中不允许将数组声明和整体初始化分开!
如:
int a[5];
a[5]={1,2,3,4,5}
这样做会导致语法错误!
错误分析:由于数组下标从零开始,a[5]根本就不存在!
就算存在,此时的a[5] 也只代表它自己!根本不能代表数组整体!
希望对你有用!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询