int time12(int i)
{ return(i%12);
}
int main()
{ int(*fp)()=time12;
intt=fp(13);
return0;
}
主函数的第一句是一条定义语句。我们应从等号左边的标识符读起,等号左边出现的除了标识符以外都是类型的符号,读的顺序却要按照这个符号作为运算符时的运算级别来读。此句读作:fp是一个指针、它指向函数(注意,C语言允许其参数类型不写出)、这个函数的返值是int、这个指针被初始化为函数time12的入口地址。
int time12(int i)
{ return(i%12);
}
int main()
{ int(*fp)(int)=time12;
intt=fp(13);
return0;
}