为什么 用 pthread(1,2);代替 (int*)pthread(1,2); 程序也不会出错,而且运行结果也一样,请问这两句有什么区别???????????????
#include
int main()
{
int* and(int x,int y);
int* (*pthread)(int,int)=and;
(int*)and(1,2);
//pthread(1,2);
(int*)pthread(1,2);
return 0;
}
int* and(int x,int y)
{
printf("x+y=%d\n",x+y);
return 0;
}
|