Cy86183570 发表于 2016-10-30 19:48:44

带参的宏的问题

#define s(y) ((y)*(y))
void main()
{
      int i=1;
        while(i<=5)
        {
                printf("%d",s(i++));
        }
}
结果怎么是1925
i 执行完一次不是加1吗,可怎么是加2???

谦虚求学 发表于 2016-11-1 14:12:23

S(Y)一定是全局变量了{:5_109:}
页: [1]
查看完整版本: 带参的宏的问题