一、解决问题
语 句 for(n=0;code[n]&&code[n]!=ch;n++); 中 为 什 么 要 使 用
code[n]&&code[n]!=ch;而不用 code[n]!=ch?
为了防止 n++的时候超出字符串“+-*/”的范围。
二、提出问题:
1、重新总结针对 12 的关于共性和个性的问题
研究 12 中 b.c 程序的共性和个性的思考可以分成几个部分。
第一部分:通过函数指针数组 func[n]中选择 n 的值来实现调用不同的函数,
其中 func[]是共性,通过变量 n 来调用不同的 add(),sub()等函数,参数不
同,这是个性;
第二部分:几个个性函数的接收参数都是两个,这是共性,但是对于两个参
数的操作是不同的,这是个性;
第三部分:字符串 code 中的“+-*/”等都是可以增减变化的,而且各自的
意义不同,这是个性,但是函数中对于 code[n]数组元素的遍历及判断选择操作
并不会因为 code 中元素内容的改变而更改,这是共性。
2、将加减乘除的运算加入到 13 的程序中
放在综合研究 13 里了。
评论0