函数形参实参个数不统一

xiaoxiao2021-02-28  65

验证 函数指针参数和函数定义的参数个数不符合的情况下传递哪一个

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<string.h> #include<stdlib.h> void logic(int(*rule)(int, int)) { int a = 100; int b = 200; int c = 300; int ret = rule(a, b, c); printf("%d\n",ret); } int myRuleA(int a, int b) { return a + b; } int main() { logic(myRuleA); system("pause"); return EXIT_SUCCESS; } int ret = rule(a, b, c); //传递的是 a,b 不过是从右开始传递的,先c,然后b覆盖c,再传递a。
转载请注明原文地址: https://www.6miu.com/read-82304.html

最新回复(0)