请问这个指针数组为啥报错“初始值设定项值太多”

img


我的理解是数组中每一个指针分别指向 剪刀 石头 布的首地址,可为什么会报错啊

img

img

  1. img


    这两种也不行,本人学生,不是很看得懂报错的原因
    对了 vscode里没有报错 但是vs里报了

改成
char(*ge)[3]={"石头","剪刀","布"};
要定义数组长度

char(*ge)[] 这样写是数组指针,你这个地方要用指针数组,去掉小括号就可以了 char *ge[] 这样就行了