//27_CppPrimer_数组_txwtech_ /* 数组的缺点-长度固定。大小不能变。建议用动态数组vector,96年开始标准库 数组的定义与初始化 显示初始化数组元素 特殊的字符数组 不允许数组直接复制和赋值 数组操作:使用下标 检查数组下标值,不要越界。“缓冲区溢出” */
//27_CppPrimer_数组_txwtech_
/*
数组的缺点-长度固定。大小不能变。建议用vector,96年开始标准库
数组的定义与初始化
显示初始化数组元素
特殊的字符数组
不允许数组直接复制和赋值
数组操作:使用下标
检查数组下标值,不要越界。“缓冲区溢出”
*/
#include
#include
//局部数组不会初始化
using std::cout;
using std::endl;
using std::string;
unsigned get_size()
{
int a = 100;
int b = 200;
return a + b;
}
int aat1[30];//全局数组,自动初始化为0;
int main()
{
int a[100];
const unsigned buf_size = 512, max_files = 20;
int staff_size = 27;
const unsigned sz = get_size();
char input_buffer[buf_size];
string fileTable[max_files + 1];
//double salaries[staff_size];//数组维数不能放变量
//int test_scores[get_size()];//数组维数不能放函数
//int vals[sz]; //sz要在编译时必须要有值
const unsigned array_size = 3;
//int ia[array_size];//里面默认没有值
int ia[array_size] = { 12,9,37 };
//int ib[3] = {1,2,3,4,5};//元素数量不匹配
int ic[5] = {11,22,33};//后面两个默认0
cout
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?