函数名也称为函数的指针,所以c语言中函数名就是一个指针。 1,例如: ShowMenu是一个函数名,可以看到他的值是一个地址。 &ShowMenu是对函数取地址,指向和ShowMenu同样的地址。 可以看出,ShowMenu是占用一个字节的,而作为指针&ShowMenu却占用四个字节。 所以,函数名占用空间的。2,函数指针指向函数的指针包含...
是的。函数指针就是函数的指针,它是一个指针,指向一个函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。例:A)char*(*fun1)(char*p1,char*p2);B)char**fun2(char*p1,char*p2);表达式相比,唯一不同的就是函数的返回值类型为char**,是个二级指针。C)char*fun3(...
是的。函数指针就是函数的指针,它是一个指针,指向一个函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。例:A) char * (*fun1)(char * p1,char * p2);B) char * *fun2(char * p1,char * p2);表达式相比,唯一不同的就是函数的返回值类型为char**,是个二...