h-b-z-d-j-s-m 发表于 2022-3-11 17:11:53

字符数组问题请教

https://static01.imgkr.com/temp/a6c8271cbda04a66a8675de839a8110a.jpg
请问D什么意思,具体哪里错了

傻眼貓咪 发表于 2022-3-11 18:01:21

double a = { {1.0, 2.0, 3.0}, {4.0, 5.0, 6.0} }

gandixiwang 发表于 2022-3-12 10:14:59

本帖最后由 gandixiwang 于 2022-3-12 10:17 编辑

a【2】【3】中,【2】的意思是两个一维数组,【3】的意思是每个一维数组里面包含三个元素。
总的来说就是:a是二维数组的变量名,里面包含两个一维数组,每个一维数组里面包含三个元素。
所以要写成
double a = { {1.0, 2.0, 3.0}, {4.0, 5.0, 6.0} }
这样子才对

YSW9527 发表于 2022-3-12 22:16:20

a的意思就是二行三列,赋值的时候除去最外面的{}不算,里面的每一个{}代表一行,有三个{}就代表三行,但是数组中只有两行,简单的说就是行数超出范围了,尽管列数没超。
页: [1]
查看完整版本: 字符数组问题请教