请问,c的++会执行吗?第一次循环c=0,第二次循环c还是0?后执行的c++,++永远不会执行?谢。

[复制链接]
查看11 | 回复5 | 2012-6-4 14:43:56 | 显示全部楼层 |阅读模式
首先类中初始值可以用初始化参数表来定义比如 equ(int x=0,y=0):a(x),b(y){}其次你WHILE循环直接放类定义里是怎么回事?需要定义成员函数来完成这样的操作再次 你主函数都没有你让电脑运行什么啊?把代码发全好吗..........
回复

使用道具 举报

千问 | 2012-6-4 14:43:56 | 显示全部楼层
我觉得肯定会加。。。反正我是没看出来哪错了。。。但是a=a*a。。。a=0。。。那就是说a一直是0。。。...
回复

使用道具 举报

千问 | 2012-6-4 14:43:56 | 显示全部楼层
c的初始值为0,满足while循环条件,执行while循环中的语句,第一次c=0,然后c自加为1,第二次,c=1,然后自加为2,依次循环下去,直到c=32,c自加为33,不满足循环条件,跳出循环。希望我的回的能帮助到你。...
回复

使用道具 举报

千问 | 2012-6-4 14:43:56 | 显示全部楼层
朋友,你弄混了c++和++c;前者是先自加 后赋值并参与循环,所以while进行第一次循环之前c就已经是1了;++c恰好和前者相反。...
回复

使用道具 举报

千问 | 2012-6-4 14:43:56 | 显示全部楼层
c每次加1 a一直是0 最后c=33 a=0...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行