C/C++—— 寫一個函式,它的引數為指向函式的指標,返回型別也為指向函式的指標
一個函式,它以指向字元的指標和對整數的引用為引數,不返回值;一個指向這個函式的指標;一個以這種指標為引數的函式;以及一個
執行結果:
返回這種指標的函式。寫出一個函式的定義,它以一個這樣的指標作為引數,並返回其引數作為返回值。提示:使用typedef。
/*************************************************************************
> File Name: practice_1.cpp
> Author:
> Mail:
> Created Time: 2016年03月15日 星期二 22時35分36秒
************************************************************************/
#include <iostream>
using namespace std;
//以指向字元的指標和對整數的引用為引數,不返回值
void fun1(char *ch, int & rval);//形參ch, rval可以沒有
//指向上面函式fun1的函式指標
typedef void (*pfun1)(char* ch, int & rval);
pfun1 pf = fun1;//pf就是指向上面函式fun1的指標
//一個以pfun1指標為引數的函式
void fun2(pfun1);//形參可以沒有
//一個返回pfun1型別指標的函式
pfun1 fun3();
//一個函式,以fun1型別的指標作為引數,以fun1型別的指標作為返回值
pfun1 fun4(pfun1 pf)
{
return pf;
}
int main()
{
char* str = "cplusplus";
int val = 100;
cout << "呼叫fun1(str,val):";
fun1(str, val);
pfun1 pf1 = fun1;
cout << "呼叫pf1(str, val): ";
pf1(str, val);
pfun1 pf2 = fun4(pf1);
cout << "呼叫pf(str, val): ";
pf(str, val);
return 0;
}
void fun1(char* ch, int & rval)
{
cout << "ch = " << ch << ", rval++ = " << rval++ << endl;
}
執行結果:
呼叫fun1(str,val):ch = cplusplus, rval++ = 100
呼叫pf1(str, val): ch = cplusplus, rval++ = 101
呼叫pf(str, val): ch = cplusplus, rval++ = 102
相關文章
- C/C++——指向函式的指標和指向函式的指標的陣列C++函式指標陣列
- 指向函式的指標函式指標
- 關於C++引用做為函式引數和指標作為函式引數C++函式指標
- typedef使用大全3(指向函式的指標) (轉)函式指標
- c++ 函式指標C++函式指標
- 【不在混淆的C】指標函式、函式指標、回撥函式指標函式
- C++中函式指標與函式物件C++函式指標物件
- C++中的函式指標和函式物件總結C++函式指標物件
- 函式指標使用c++類成員函式函式指標C++
- C++函式指標詳解C++函式指標
- C++ 返回函式指標的函式C++函式指標
- 函式名/函式地址/函式指標函式指標
- 函式指標函式指標
- 對 “C語言指標變數作為函式引數” 的個人理解C語言指標變數函式
- 宣告與函式、函式指標函式指標
- 詳解C/C++函式指標宣告C++函式指標
- C/C++指向指標的指標C++指標
- typedef void (*Fun) (void) 的理解——函式指標——typedef函式指標函式指標
- 物件,函式作為一個函式的引數物件函式
- 函式指標&回撥函式Callback函式指標
- C#中的函式指標 (轉)C#函式指標
- 一個自適應的函式指標函式指標
- Rust中的函式指標Rust函式指標
- cpp:"函式指標"的方法函式指標
- 函式指標呼叫函式指標
- C++程式的函式指標:實操來了C++函式指標
- c++智慧指標中的reset成員函式C++指標函式
- C# 跨平臺呼叫C++的函式指標C#C++函式指標
- 函式不能返回區域性指標變數函式指標變數
- 如何使用函式指標呼叫類中的函式和普通函式函式指標
- C語言rewind()函式:將檔案指標重新指向檔案開頭C語言函式指標
- C語言函式指標與回撥用函式C語言函式指標
- 回撥函式(c和指標)函式指標
- perl 裡邊的 函式指標函式指標
- 函式指標簡單的列子函式指標
- 函式指標複雜的例子函式指標
- js函式中的this指向JS函式
- 關於函式指標函式指標