怎么给char months[12][4]赋值......

ssfang 2001-12-01 10:30:48
我想做一个多维列表用了两个全局数组,一个是char months[12][4]另一个是int Rec[12]
在程序中Rec可以动态赋值,但months却不能.
我写monghs[0] = "Jan";系统提示Lvalue required;
...全文
71 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ssfang 2001-12-01
  • 打赏
  • 举报
回复
NowCan(能量、激情、雨水、彩虹——雷雨云);搞定
这个怎么不行
勉励前行 2001-12-01
  • 打赏
  • 举报
回复
這樣是不行的,要這樣:
strcpy(&months[0][0],"Jan");
months 是一個字符數組,是靜態的,也就是相當于[Const char *]
你可以寫
months[0][0] = 'J';
months[0][1] = 'a';
months[0][2] = 'n';
months[0][3] = 0;
NowCan 2001-12-01
  • 打赏
  • 举报
回复
哈哈,应该这样strcpy(months[0],"Jan");
gloom 2001-12-01
  • 打赏
  • 举报
回复
试试
*(months[0])="Jan";
ssfang 2001-12-01
  • 打赏
  • 举报
回复
我抬
大大怪老张 2001-12-01
  • 打赏
  • 举报
回复
学习

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧