问答详情
源自:2-7 不可改变的常量

关于#define与int函数的问题

2-7课的示例中是这样表示的:

#include <stdio.h>
#define PI 3.14
int main()
{
   printf("圆周率:%f\n",PI);
   return 0;
}
但是据其他同学的说法,在第二行已经使用POCK进行定义了,第三行就不需要再使用int进行定义了,而示例还是这么写的。

再则就是同一章节任务中:
1 #include<stdio.h>
2 #define POCKETMONEY 10
3 int main()
4 {
5  POCKETMONEY = 12;
6  printf("小明今天又得到%d元零花钱\n",POCKETMONEY);
7  return 0;
8  }
据同学说的,删掉第二行的话根本运行不起来,而任务提示中说明要删除地五行,但删除第五行后,如何表示题目所要求说的:小明私自增加零花钱对吗?


提问者:WLC 2015-09-15 09:26

个回答

  • Virture
    2015-09-15 11:07:46
    已采纳

    他就是要演示本来10元的零花钱变成了12,但是好像希望编辑者变通一下,把第5行删了。反正这一节的练习有点欠妥

  • 伊兮尘昔
    2015-09-15 10:33:22

    删掉第五航就行了