首先int[] 是数据类型 不能写长度如你写的:int[20],是不对的!!!其次,数组初始化很多种,如我提供的这种 直接new出数组长度并初始化。 第二种 {} 大括号的,这种适合数据量小且知道初始数据的。第三种数据返回型,也就是方法返回初始化数组定义。你编译就错在定义数据类型时不能写长度,要...
int是4个字节 char是1个字节,把int赋值给char,就要丢失高3个字节的内容,也就是截断,如果你能确定int的内容只有低位一个字节(0-127),可以强制转换 int i=97;char c;c=(char)i;//不推荐这么用
四元飒 < 11 推荐用boost.mulitarray 罗永松sunny , 1 vector<int> ls(3,0);vector< vector<int> > arr(2,ls); hi60year < 11 直接构造函数,而且vector固定空间特别奇怪 蒂姆YUAN , 1 vector<vector<int>> vec(m, vector<int>(n, 0));//初始化一个m行n列的元素值全为0的二维数组登...
如果都使用一样的值,则可以用memset函数,全部清成一样的如果是有规律的,则用while循环,或者for循环复制如果没有任何规律,就只能一个一个赋值了~~~
但是如果我在源代码中加入了把数组初始化为0又出现了另一个问题 该数的逆数就是 43210 出现错误该怎么解决该问题另外请帮我简化源代码谢谢#include#include void main(){ int d ;long a[5]= ;/*保存各位的数*/\x05int n ; /*用来保存不多于5位的正整数*/...