小知识点 . 函数与指针

来源:互联网 发布:合并发布 sql server 编辑:程序博客网 时间:2024/06/05 17:56

一,返回指针的函数

char *name(){         return "jack";}main(){         char *name1  = name();         printf("%s\n",name1);}
这是一个返回值字符串的指针函数。

二,指向函数的指针

void test()

{

printf("调用了这个函数");

}

main()

{

         void (*p)();

//如果要指向上面的函数,就需要把函数的地址赋给指针变量p

      p = test;

//指针变量p就指向了函数test。

(*p)( );

}


//函数名就代表着函数地址

代码中的(*p)是固定用法,代表着指针指向了函数

前面的void代表着指针变量p指向的函数没有返回值

后面的()代表着指针变量函数没有形参



0 0
原创粉丝点击