指針函數(shù)和函數(shù)指針是兩個(gè)不同的概念。
指針函數(shù)是指返回值為指針類型的函數(shù)。例如,一個(gè)返回整型指針的指針函數(shù)可以定義為:int* func()。指針函數(shù)可以通過返回一個(gè)指針來返回一個(gè)數(shù)據(jù)結(jié)構(gòu)或?qū)ο蟮闹羔槨?/p>
函數(shù)指針是指指向函數(shù)的指針變量。例如,一個(gè)指向函數(shù)的指針可以定義為:int (*ptr)()。函數(shù)指針可以用來調(diào)用函數(shù),例如:ptr()。
因此,指針函數(shù)和函數(shù)指針的區(qū)別主要在于它們的用途和功能。指針函數(shù)是一種特殊類型的函數(shù),它返回一個(gè)指針,而函數(shù)指針是指向函數(shù)的指針變量,它可以用于調(diào)用函數(shù)。