这个语句怎么理解
double (*func_table)(double, double) = {add, sub, mul, divi};我大概能懂啥意思,但是怎么一步一步看的哇 这个大概是函数指针{:10_327:}
但是我不会{:10_312:} 先从中间看,中间括号里面定义一个函数名,返回类型是double,函数返回是指针,指向double类型的4个函数,看右边那个括号,里面是返回函数的两个double型的形参, func_table = add;
func_table = sub;
func_table = mul;
func_table = divi;
func_table,func_table,func_table,func_table 分别是一个函数指针,它们指向的函数有如下特征:返回值为double类型,参数为(double,double)。func_table是一个指针数组。
页:
[1]