1. 程式人生 > 其它 >【C語言基礎整理復現】指標函式 & 函式指標

【C語言基礎整理復現】指標函式 & 函式指標

技術標籤:工作指標c語言

  • 指標函式

    指標函式本質是一個函式,只不過函式的返回值是一個指標/地址。

  • 函式指標

     函式作為一段程式,在記憶體中也要佔據部分儲存空間,它也有一個起始地址,即函式的入口地址。函式有自己的地址,我們的指標變數就是用來儲存地址的。因此,可以利用一個指標指向一個函式。其中,函式名就代表著函式的地址。

char *fun3(){
	char *str = "1 This is string.";
	return str;
}
char *fun4(){
	char *str = "2 This is string.";
	return str;
}
char *fun5(char *str){
	printf("%s\n", str);
}
void func()
{
    printf("XXXXXXXXX!\n");
}
int main(){
	fun2();
	printf("%s 		%p\n",fun3(),fun3);
	printf("%s 		%p\n",fun4(),fun4);	
	fun5(fun3());
	char *(*funcP)();		//定義函式指標
	funcP = fun4;			//初始化函式指標	指向fun4函式
	(*funcP)();
	fun5((*funcP)());
	return 0;
}