您当前的位置: 首页 >  c++

txwtech

暂无认证

  • 1浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

ca27a_demo_数组c++

txwtech 发布时间:2020-01-26 17:55:10 ,浏览量:1

//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             
关注
打赏
1665060526
查看更多评论
0.0392s