void *和函数原型

void*是通用的指针类型,C语言保证任何类型的指针都可以保存到void*类型中,并且随后将其从void*类型的指针中取出而不改变原来的值

函数原型:

类型名 函数名  (类型名1 形参1 ,类型名2  形参2...);

例如:double mypower(double x,int n);

该语句告诉编译器mypower是一个函数的名字,该函数的返回值类型为double.

mypower接受两个参数,第一个参数的类型为double,第二个参数的类型为in,

原型声明中的参数没有实际用途,可以省略,即 double  mypower(double,int);

在遇到函数调用语句后,如果前面的编译器已经看过函数的定义或原型声明,那么调用语句中每个参数将被自动转化成函数所期望的类型(如果符合转换条件)。

猜你喜欢

转载自blog.csdn.net/hk121/article/details/81051723
今日推荐