如果你一定要在初始化列表中初始化,可以这样做,就是麻烦了些:

在Excel中,可以使用以下方法初始化数组:
1. 使用数组公式:在单元格中输入数组公式,例如:= {1, 2, 3, 4, 5}。这将创建一个包含这些值的数组。
2. 使用“Ctrl + Shift + Enter”组合键:在单元格中输入一个值,然后使用“Ctrl + Shift + Enter”组合键,Excel将自动将其转换为数组。例如,输入“1”并按下组合键,将创建一个包含单个值的数组。
3. 使用“Ctrl + 1”组合键:在单元格中单击右键,然后选择“设置单元格格式”。在“数字”选项卡中,选择“文本”,然后单击“确定”。在单元格中输入一个数组,例如“{1, 2, 3, 4, 5}”,然后再次单击右键并选择“设置单元格格式”。在“数字”选项卡中,选择“数值”,然后单击“确定”。这将使数组被视为数值,而不是文本。
这些方法可以帮助您初始化Excel中的数组。
在Excel中,数组可以通过多种方式进行初始化。
一种常见的方法是使用数组公式,它可以在单元格数组中计算每个元素的值。
另一种方法是使用VBA代码创建数组并分配初始值。
还有一种方法是通过定义数据表并将其转换为数组来进行初始化。无论使用哪种方法,都需要仔细考虑数组的维度、大小和初始值,以确保正确地初始化它们。在进行数组初始化时,应该注意避免在数组中使用空值或错误值,以免影响后续的计算和分析。
您还可以使用利用Evaluate函数和静态数组的速记格式.在下面的代码中,设置varData,其中[]是Evaluate函数的简写,{…}表达式表示静态数组.每行用a分隔;每个字段用a分隔.它可以使您获得与simoco代码相同的最终结果,但语法更接近原始问题:
int b1[] = {1,2,3}是合法的,系统会自动给数组b1分配3个整型数的空间大小,因为它是一维数组,大小可以由后面确定。
int b2[][]={1,2,3,4,5,6,7,8,9,10,11,12}; 它是二维数组,我们至少需要定义它的最高维的大小。也就是至少是b2[][4],想想你什么都没定义,我怎么通过后面的赋值来判断b2数组是几行几列呢?
最后两组是指针,相信看看指针就会知道,指针是指向内存的地址,第一个指针p1是指向一维数组的指针,大小也是由后面确定的。相当于int p1[] = {,,}指针初始化时值为空。第二个应该是指向二维数组的指针,但这样定义肯定是不对的,因为你还是把它当一维来看,正确的应该是int (*p2)[4] = new int[3][4] 或者int** p2 = new int[3][4]。