int main() {
char *name[] = { "follow me","BASIC","FORTRAN","Computer design" };
return 0;
}
照着书上打的,但是会显示不能初始化

请问为什么在vs2022中给指针字符串赋值时会报错
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 快乐鹦鹉 2023-03-23 15:04关注
改成 const char *name[]
书写的比较早,以前的编译器没那么较真。后面的字符串都是常量,所以要求前面定义的数组也必须是字符串常量类型。这是新的编译器较真后导致的。本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录