作业帮 > 综合 > 作业

求这两个程序的区别以及它们的流程图,最好能再有它们结构的分析,

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 09:36:16
求这两个程序的区别以及它们的流程图,最好能再有它们结构的分析,
 
求这两个程序的区别以及它们的流程图,最好能再有它们结构的分析,
其实两个程序的关键是那个max函数.流程图就不给了.
区别是:
第一个max声明了一个指针变量z,谁大它就指向谁,返回的是指针,即最大值的指针;
第二个max声明的是一个非指针变量z,最后返回这个最大值.
但要注意第一个程序可能会出问题,因为max返回的是指针,因此打印语句应该使用指针对象而不是指针,即:
printf("max=%d",*(max(&a,&b)));