程序如图所示,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 09:54:18
程序如图所示,
xSKOQ+ĤFɼ^4]<V`*ӮZAۀ ZB}Ҙ?s̰/ W9A5l6X3riME*Tb.qO&C[Obh"J/(J MIRi1ST}~g쬟2q݌,dV`&e^bĀ}~ s#LKnFEuT$%$-k>j02("^NH 8?COBs9@?ٞROi63]XCnoY\}?'¸nkZecg/P[V 蛠Ivj`JPH0[ZH)B0 Y3:hNI$`ƑQNׯz2qԙ /[HU;3v[0SݠQ"A8QHم%^V3ߚ_eN_[8jlNԊF)$M,;EZ-^\=o ;8ic.~^ͪI 566vmݵP=t׍JvӰwd#ʏ!Cg` x{mT$),azƼȁ-hoY|TNn^A \p#/ŧ&qD$*hf}s-UqP >Ge=߯x%>qgx¡ó! M GV^m/խcJ|<=M

程序如图所示,
程序如图所示,

程序如图所示,
第一个函数 inc(int a),将a的值增加1后返回+1后的值,注意传进来的实参自身不会加1.这里只是形参增加1.
第二个函数multi,将a,b指向的值相乘给c,并返回这个乘积,注意这里c指向的内容会被改写.
然后是两句typedef 是定义了两个新类型FUNC1和FUNC2,两个都是函数指针,指向用来定义一个函数指针变量,
然后是show函数,参数是FUNC2类型的一个函数指针,int 值 arg1,int指针 arg2
第一韩 INCp=&inc;是把右边inc函数(最开始定义的那个函数)的地址给左边
temp=p(arg1);等价于temp=inc(arg1);即arg1增加1后的值给temp
fun(&temp...即调用FUNC2这种类型的函数,在程序中也即是multi函数;
在下面main函数 定义一个a,调用show,将multi的地址,10,和a的地址给show函数作为参数,执行show函数