㈠ c語言如何輸出指針所指向的值
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
㈡ c語言中函數名就是一個指針嗎
是的。函數指針就是函數的指針,它是一個指針,指向一個函數。這正如用指針變數可指向整型變數、字元型、數組侍譽改一樣,這里是指向函數。
例:
A) char * (*fun1)(char * p1,char * p2);
B) char * *fun2(char * p1,char * p2);
表達式相虛州比,唯一不同老判的就是函數的返回值類型為char**,是個二級指針。
C) char * fun3(char * p1,char * p2);
fun3是函數名,p1,p2是參數,其類型為char *型,函數的返回值為char *類型。
(2)c語言指向函數編譯擴展閱讀
函數指針使用的例子
#include <stdio.h>
#include <string.h>
char * fun(char * p1,char * p2)
{
int i = 0;
i = strcmp(p1,p2);
if (0 == i)
{
return p1;
}
else
{
return p2;
}
}
int main()
{
char * (*pf)(char * p1,char * p2);
pf = &fun;
(*pf) ("aa","bb");
return 0;
}