#include<stdio.h> /* 函数和指针 */ //函数声明 char * getString(); int sum(int ,int); int main() { //1.指针函数 char *string = getString(); printf("%s\n",string); //2.函数指针 printf("%p\n",sum); //说明函数名就是函数的地址 // int a; // int *p = &a; //定义指针p,类型int (*)(int a, int b) int (*p)(int a, int b) = sum; //利用函数指针调用函数 // int result = (*p)(2,3); int result = p(2,3); printf("result:%d\n",result); return 0; } //1.指针函数 //返回的是字符串 char * getString() { char *s = "你好,world"; //返回地址 return s; } int sum(int a, int b) { return a + b; }
原文地址:http://blog.csdn.net/pengyuan_d/article/details/40344877