-
摇曳的蔷薇
动态变量和静态变量定义和区别如下:1、定义上,静态变量比动态变量多一个关键字static,比如:动态变量:int i;静态变量:static int i;2、动态变量在子程序中,每次调用时都会从零开始,不会保留原有数据,静态变量调用时原有值不会发生改变,比如:main(){int i;for(i=0;i<5;i++)fun();//fun1();}void fun() //输出结果为11111{int j;j++;printf("%d",j);}void fun1() //输出结果为12345{static int j;j++;printf("%d",j);
-
白衣染霜花
如果事先知道x,y的范围,比如小于1000,y小于2000,那么就定义m[1000][2000]。如果不能确定 就使用向量(vector),通过push_back()的方法存入数据。所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后用编号区分他们的变量的集合,这个名字称为数组名,编号称为下标。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。这些按序排列的同类数据元素的集合称为数组。
-
四季花海
如果事先知道x,y的范围,比如小于1000,y小于2000,那么就定义m[1000][2000]如果不能确定 就使用向量(vector),通过push_back()的方法存入数据而不是下表操作。
-
慕运维8079593
c++不支持动态数组,你可以用c++容器实现动态数组的功能,比如vector,不过你如果你真的想动态的实现数组的话,可以利用relloc函数动态开辟内存以扩展已定义的数组长度