内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

c++中函數(shù)指針的介紹-創(chuàng)新互聯(lián)

這篇文章主要講解了“c++中函數(shù)指針的介紹”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“c++中函數(shù)指針的介紹”吧!

創(chuàng)新互聯(lián)主要從事成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)葫蘆島,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):18982081108

指向函數(shù)的指針:

       一個(gè)函數(shù)在編譯時(shí)被分配一個(gè)入口地址,這個(gè)函數(shù)的入口地址被稱(chēng)為函數(shù)的指針。

     與數(shù)組名代表數(shù)組首元素地址類(lèi)型,函數(shù)名代表該函數(shù)的入口地址。

     定義形式如下:

    數(shù)據(jù)類(lèi)型 (*指針變量名)(函數(shù)參數(shù)列表)

   注意:

1.int (*p)(int ,int ) 表示定義一個(gè)指向函數(shù)的指針變量p,它不是固定指向哪一個(gè)函數(shù),而只是表示定義了這樣一個(gè)類(lèi)型的變量,它是專(zhuān)門(mén)來(lái)存放函數(shù)的入口地址的,在程序中把哪一個(gè)函數(shù)(該函數(shù)的值是整型的,且有兩個(gè)整型參數(shù))的地址賦給它,它就指向哪一個(gè)函數(shù)。在一個(gè)程序中,一個(gè)指針變量可以先后指向同類(lèi)型的不同函數(shù)。

2.給函數(shù)指針變量賦值時(shí),只需要給出函數(shù)名,不需要給出參數(shù)

如p=max;

3.用函數(shù)指針調(diào)用函數(shù)時(shí),只需要將(*p)代替函數(shù)名即可,在(*p)之后的括號(hào)中根據(jù)需要寫(xiě)上實(shí)參。

如:c=(*p)(a,b)

4.對(duì)函數(shù)指針變量進(jìn)行p+n,p++,p--等運(yùn)算是無(wú)意義的

代碼例子:

// CppTest.cpp : 定義控制臺(tái)應(yīng)用程序的入口點(diǎn)。
//

#include "stdafx.h"
#include <iostream>
using namespace std;

int max(int x,int y);
int min(int x,int y);
int sub(int x,int y);
int call(int x,int y,int (*p)(int x,int y));

int _tmain(int argc, _TCHAR* argv[])
{
	cout<<"max:"<<call(5,10,max)<<endl;
	cout<<"min:"<<call(5,10,min)<<endl;
	cout<<"sub:"<<call(5,10,sub)<<endl;

	//cout<<"----------------------------"<<endl;

	//int (*p)(int ,int);
	//p=max;
	//cout<<"max:"<<(*p)(5,10)<<endl;
	//p=min;
	//cout<<"min:"<<(*p)(5,10)<<endl;
	//p=sub;
	//cout<<"sub:"<<(*p)(5,10)<<endl;

	return 0;
}

int max(int x, int y)
{
	if (x>y) 
	{
		return x;
	}
	return y;
}

int min(int x, int y)
{
	if (x>y) 
	{
		return y;
	}
	return x;
}

int sub(int x, int y)
{
	return x+y;
}


int call(int x,int y,int (*p)(int x,int y))
{
	return (*p)(x,y);
}

打印結(jié)果如下:


c++中函數(shù)指針的介紹


感謝各位的閱讀,以上就是“c++中函數(shù)指針的介紹”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)c++中函數(shù)指針的介紹這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

本文標(biāo)題:c++中函數(shù)指針的介紹-創(chuàng)新互聯(lián)
本文路徑:http://www.rwnh.cn/article4/pccoe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、外貿(mào)建站、搜索引擎優(yōu)化、網(wǎng)站排名、企業(yè)建站、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
水城县| 韩城市| 中西区| 察隅县| 延川县| 新建县| 波密县| 城固县| 桐梓县| 霍林郭勒市| 左贡县| 基隆市| 曲阳县| 白沙| 海伦市| 南溪县| 宜君县| 阜阳市| 英吉沙县| 建德市| 宜城市| 六安市| 台中县| 许昌市| 康乐县| 汝南县| 共和县| 罗山县| 玛多县| 博客| 阜新市| 怀宁县| 永仁县| 浦北县| 民乐县| 离岛区| 东乌珠穆沁旗| 潢川县| 汨罗市| 合阳县| 高陵县|