指针函数与函数指针
指针函数:->int*p(); 函数指针:->int (*p)(); 定义char 类型的指针,返回字符串: 指针函数:使用指针作为返回值的函数 //指针函数 #include<iostream> char *getchar(char); char *getchar(char c){ switch(c){ case 'A':return "apple"; case 'B' :return "banana"; case 'C': return "Cat"; case 'D': return "Dog"; default: return "Nome"; } } int main(){ char input; printf("请输入一个字母"); scanf("%c",&input); printf("%s\n",getchar(input)) ; return 0; } 函数指针; //指针函数 #include<iostream> int square(int num){ return num*num; } int main(){ int num; int (*fp)(int); printf("请输入一个整数:"); scanf("%d",&num); fp=square; printf("%d*%d=%d ",num,num,(*fp)(num));printf("%d*%d=