C语言连续给几个值赋值,一行代码太长,应该怎么拆分使得代码风格好些。

Mark0904 2011-03-13 11:14:01
    (score + i)->malescore = (score + i)->femalescore = (score + i)->totalscore = 0;
//这一行太长了,我想把拆分成两行,不知该怎么拆好。
...全文
879 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2011-03-14
  • 打赏
  • 举报
回复
(score + i)->  malescore = 0;
(score + i)->femalescore = 0;
(score + i)-> totalscore = 0;
rendao0563 2011-03-14
  • 打赏
  • 举报
回复

pNewScore = score + i;

pNewScore->malescore = 0;
pNewScore->femalescore = 0;
pNewScore->totalscore = 0;
孙歌 2011-03-14
  • 打赏
  • 举报
回复
\...
Mark0904 2011-03-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 arong1234 的回复:]

分三行赋值不更清晰?何必用级联赋值
[/Quote]
嗯。有理。
要不放在一行的话太长了。难看。
arong1234 2011-03-13
  • 打赏
  • 举报
回复
分三行赋值不更清晰?何必用级联赋值
Mark0904 2011-03-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sxqinge 的回复:]

C/C++ code

(score + i)->malescore = \
(score + i)->femalescore = \
(score + i)->totalscore = 0;
[/Quote]
呵呵。这个不错。谢谢。
sxqinge 2011-03-13
  • 打赏
  • 举报
回复

(score + i)->malescore = \
(score + i)->femalescore = \
(score + i)->totalscore = 0;
sxqinge 2011-03-13
  • 打赏
  • 举报
回复

(score + i)->malescore = (score + i)->femalescore = \
(score + i)->totalscore = 0;

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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