标题:宏的问题
取消只看楼主
xuwinsun
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2004-8-17
得分:0 
不管怎么,它总归有一个固定的算法啊。
用printf也是为了调试程序。在我不清楚计算机的计算过程时,还有什么更好的调试方法吗?
一个表达式的计算还有不同的方法吗???????



郁闷!

我:“日本人也算人?” 上帝:“不算。将它们圈养就行了。美国人在它们头上扔两蛋不就乖得很吗?你们讲究什么仁义道德?” http://www./bbs/dispbbs.asp?BoardID=1&RootID=36493&id=36500&star=1&skin=0
2004-08-18 11:58
xuwinsun
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2004-8-17
得分:0 
谢谢
#include<stdio.h>
int main(void)
{
        int a=3,s;
        s=a*a++;
        printf("%d\n",s);
        getch();
        return 0;
}
结果为12, 和a++*a没有区别。


我:“日本人也算人?” 上帝:“不算。将它们圈养就行了。美国人在它们头上扔两蛋不就乖得很吗?你们讲究什么仁义道德?” http://www./bbs/dispbbs.asp?BoardID=1&RootID=36493&id=36500&star=1&skin=0
2004-08-18 12:08
xuwinsun
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2004-8-17
得分:0 
我感觉是在函数中a++后改变了a中的值,而表达式中没有改。当然指的是a++,对++a是一定要改掉的。
对吗?



郁闷!

我:“日本人也算人?” 上帝:“不算。将它们圈养就行了。美国人在它们头上扔两蛋不就乖得很吗?你们讲究什么仁义道德?” http://www./bbs/dispbbs.asp?BoardID=1&RootID=36493&id=36500&star=1&skin=0
2004-08-18 12:17
xuwinsun
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2004-8-17
得分:0 


挺有意思!
郁闷!

我:“日本人也算人?” 上帝:“不算。将它们圈养就行了。美国人在它们头上扔两蛋不就乖得很吗?你们讲究什么仁义道德?” http://www./bbs/dispbbs.asp?BoardID=1&RootID=36493&id=36500&star=1&skin=0
2004-08-18 12:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-4350-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.236738 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved