22行,m的表达式值看不懂???

qq_25199377 2017-02-18 11:23:46
...全文
120 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
小灸舞 版主 2017-02-20
  • 打赏
  • 举报
回复
int m = (n - 1) / 2;
n是传入的形参
  • 打赏
  • 举报
回复
对数组进行倒序,以中间元素为“标杆”,交换的次数就是(n-1)/2,没问题
zzmlake 2017-02-18
  • 打赏
  • 举报
回复
在定义变量的时候给出初值,这叫初始化。 初始化给出的值必须在编译的时候就能确定。 这里的int m=(n-1)是初始化,但是n也是变量,编译时无法确定值,所以肯定报错。
paschen 2017-02-18
  • 打赏
  • 举报
回复
22行定义了temp i j m 这几个变量 并让m初始化为 (n-1) / 2的值

69,374

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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