373. 函数指针数组函数指针可以组成指针数组,称为函数指针数组,该数组的元素都是函数指针。定义格式:数据类型(*函数指针数组名[常量表达式] ) ( )其中常量表达式的值表示函数指针数组的长度。例:用循环语句for,while,do-while和if-goto编制计算?ni?1i的函数,并验证其正确性。要求用函数指针数组38long sum1(int n){ int i;long sum=0;for(i=1; i<=n; i++)sum+=i;return sum; }long sum2(int n){ int i=0;long sum=0;while(++i<=n)sum+=i;return sum; }long sum3(int n){ int i=0;long sum=0;do sum+=i;while(i++<=n);return sum; }long sum4(int n){ int i=0;long sum=0;ss: sum+=i;if(i++<=n) goto ss;return sum; }39main(){ long (*f[4])( ), k;int i, n;printf(\scanf(\f[0]=sum1; f[1]=sum2; f[2]=sum3; f[3]=sum4;k=(*f[0])(n);for(i=1; i<4; i++)if(k!= (*f[i])(n)) { k=-1; break; }if(k==-1) printf(\else printf(\}407.5 指针数组、多级指针与指向一维数组的指针
相关推荐: