黑马程序员技术交流社区
标题:
基础测试,看来我的基础太差了,还得狂补
[打印本页]
作者:
weiwei20
时间:
2014-12-25 11:17
标题:
基础测试,看来我的基础太差了,还得狂补
3、 以下程序运行后的打印结果是___c is 100___(需要写上分析思路)
/**************************
分析思路:进入主函数,c = pingfang(10),宏定义pingfang(a)=(a*a),即pingfang(10)=(10*10)=100,
所以打印的结果是c is 100
**************************/
#define pingfang(a) (a*a)
#include "stdio.h"
int main()
{
int c = pingfang(5+5);
printf("c is %d\n", c);
return 0;
}
以上是我做的基础题,看完视频后发现自己基础掌握的太不扎实了。结果是35,而我算成了100.
看了视频后,发现老是讲的都是容易出错、重点都很突出的知识点。#define宏定义,只替换文本,不做任何计算,但参数的宏定以前最好加小括号,宏定义的宏值也要最好加小括号。
作者:
sweet凌风
时间:
2014-12-25 11:24
大部分都这样吧,多敲代码,有个手指记忆就好了
作者:
HONG321
时间:
2014-12-25 11:29
多敲代码多复习
作者:
weiwei20
时间:
2014-12-25 11:29
sweet凌风 发表于 2014-12-25 11:24
大部分都这样吧,多敲代码,有个手指记忆就好了
恩啊,现在正在敲呢,
作者:
zhuohong_xiao
时间:
2014-12-25 12:24
我擦,这种不费脑子的题目,复制粘贴到xcode里面不就知道结果。还会做错。
作者:
从今以后
时间:
2014-12-25 13:47
宏定义专门讲了原题貌似= =
作者:
kenloo
时间:
2014-12-25 14:56
老师讲的都是精华,要是嫌慢可以快进着看的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2