老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

C++基礎(chǔ)8【難】回顧:數(shù)組指針,函數(shù)指針,函數(shù)指針做函數(shù)參數(shù)C語言多態(tài)

1,數(shù)組指針語法梳理

創(chuàng)新互聯(lián)是一家專注于網(wǎng)站設(shè)計(jì)、做網(wǎng)站與策劃設(shè)計(jì),碭山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:碭山等地區(qū)。碭山做網(wǎng)站價(jià)格咨詢:18982081108

回顧,如何定義數(shù)組數(shù)據(jù)類型:

回顧,如何定義指針類型數(shù)組:

回顧,如何直接定義 一個(gè)指向數(shù)組類型的指針:

2,函數(shù)指針語法梳理

1)如何定義一個(gè)函數(shù)類型

2)如何定義一個(gè)函數(shù)指針類型

3)如何定義一個(gè)函數(shù)指針(指向一個(gè)函數(shù)的入口地址)

【中級(jí)程序員 轉(zhuǎn) 高級(jí)程序員的 必經(jīng)之路】

1,函數(shù)類型做函數(shù)的參數(shù)

把函數(shù)的入口地址傳過來,奇怪的效果:【多態(tài)就是這樣】

函數(shù)指針 做 函數(shù)參數(shù) 思想剖析

1,數(shù)組指針語法梳理

回顧,如何定義數(shù)組數(shù)據(jù)類型:

chunli@http://990487026.blog.51cto.com~/c++$ cat main.cpp 
#include 
using namespace std;

int main()
{
	typedef int (arr) [5];	//定義一種數(shù)據(jù)類型
	arr myarr;		//用數(shù)據(jù)類型,定義變量
	myarr[3] = 10;		//使用
	cout << myarr[3] << endl;
	int a[5];		//等同于這樣寫
		
	return 0;
}

chunli@http://990487026.blog.51cto.com~/c++$ g++ -g -o run main.cpp  && ./run 
10
chunli@http://990487026.blog.51cto.com~/c++$

回顧,如何定義指針類型數(shù)組:

chunli@http://990487026.blog.51cto.com~/c++$ cat main.cpp 
#include 
using namespace std;

int main()
{
	typedef int (*arr) [10];	//定義一種數(shù)據(jù)類型
	arr my_arr;			//用數(shù)據(jù)類型申明一個(gè)變量
	int a[10];			//常規(guī)的數(shù)組
	my_arr = &a;			//區(qū)地址給我
	(*my_arr)[0] = 9999;
	cout << *((*my_arr) +0) << endl;

	return 0;
}

chunli@http://990487026.blog.51cto.com~/c++$ g++ -g -o run main.cpp  && ./run 
9999
chunli@http://990487026.blog.51cto.com~/c++$

回顧,如何直接定義 一個(gè)指向數(shù)組類型的指針:

chunli@http://990487026.blog.51cto.com~/c++$ cat main.cpp 
#include 
using namespace std;

int main()
{
	int arr[10];
	int (*p)[10];
	p = &arr;
	(*p)[2] = 10;
	cout << *(*(p) + 2)<< endl;
	return 0;
}

chunli@http://990487026.blog.51cto.com~/c++$ g++ -g -o run main.cpp  && ./run 
10
chunli@http://990487026.blog.51cto.com~/c++$

2,函數(shù)指針語法梳理

1)如何定義一個(gè)函數(shù)類型

2)如何定義一個(gè)函數(shù)指針類型

3)如何定義一個(gè)函數(shù)指針(指向一個(gè)函數(shù)的入口地址)

1,函數(shù)的基本調(diào)用:

chunli@http://990487026.blog.51cto.com~/c++$ cat main.cpp 
#include 
using namespace std;

int add(int a,int b)
{
	return a + b;
}

int main()
{
	int sum = add(1,2);	//函數(shù)名,就是函數(shù)的入口地址
	cout << sum <

1)如何定義一個(gè)函數(shù)類型

使用函數(shù)指針,間接調(diào)用函數(shù)

chunli@http://990487026.blog.51cto.com~/c++$ cat main.cpp 
#include 
using namespace std;

int add(int a,int b)
{
	return a + b;
}

int main()
{
	typedef int (fun)(int a,int b);	//定義一種fun的函數(shù)類型
	fun *p = NULL;			//定義一個(gè)變量
	p =  &add;			//把返回值,參數(shù)類型完全一樣的函數(shù)地址,給我
	p =  add;                       //這樣寫,兼容C歷史
	int sum = p(1,6);
	cout << sum <

2)如何定義一個(gè)函數(shù)指針類型

chunli@http://990487026.blog.51cto.com~/c++$ cat main.cpp 
#include 
using namespace std;

int add(int a,int b)
{
	return a + b;
}

int main()
{
	typedef int (*fun)(int a,int b);//定義一種fun的函數(shù)類型
	fun p = NULL;			//定義一個(gè)變量
	p =  add;			//這樣寫,兼容C歷史
	int sum = p(1,6);
	cout << sum <

3)如何定義一個(gè)函數(shù)指針(指向一個(gè)函數(shù)的入口地址)

chunli@http://990487026.blog.51cto.com~/c++$ cat main.cpp 
#include 
using namespace std;

int add(int a,int b)
{
	return a + b;
}

int main()
{
	int (*fun)(int a,int b);	//定義一個(gè)變量
	fun =  add;		
	int sum = fun(1,6);
	cout << sum <

【中級(jí)程序員 轉(zhuǎn) 高級(jí)程序員的 必經(jīng)之路】

1,函數(shù)類型做函數(shù)的參數(shù)

準(zhǔn)備:

chunli@http://990487026.blog.51cto.com~/c++$ cat main.cpp 
#include 
using namespace std;
typedef int (*fun)(int a,int b);	//定義一種數(shù)據(jù)類型

int add(int a,int b)
{
	return a + b;
}


int main()
{
	fun f = NULL;			//使用數(shù)據(jù)類型,定義一個(gè)變量
	f = &add;			//給變變量賦值
	cout << f(1,2) << endl;
	return 0;
}

chunli@http://990487026.blog.51cto.com~/c++$ g++ -g -o run main.cpp  && ./run 
3
chunli@http://990487026.blog.51cto.com~/c++$

chunli@http://990487026.blog.51cto.com~/c++$ cat main.cpp 
#include 
using namespace std;
typedef int (*fun)(int a,int b);	//定義一種數(shù)據(jù)類型

int add(int a,int b)
{
	return a + b;
}

//下面的這兩種方式的是一樣的
int chunli_1(fun f)
{
	return f(3,5);
}
int chunli_2( int (*fun)(int a,int b))
{
	return fun(2,3);
}

int main()
{
	cout <<  chunli_1(add)<< endl;
	cout <<  chunli_2(add)<< endl;
	return 0;
}

chunli@http://990487026.blog.51cto.com~/c++$ !g
g++ -g -o run main.cpp  && ./run 
8
5
chunli@http://990487026.blog.51cto.com~/c++$

把函數(shù)的入口地址傳過來,奇怪的效果:【多態(tài)就是這樣】

chunli@http://990487026.blog.51cto.com~/c++$ cat main.cpp 
#include 
using namespace std;
typedef int (*fun)(int a,int b);	//定義一種數(shù)據(jù)類型

int add1(int a,int b)
{
	cout << "add1 函數(shù)被調(diào)用 \n";
	return a + b;
}
int add2(int a,int b)
{
	cout << "add2 函數(shù)被調(diào)用 \n";
	return a + b;
}
int add3(int a,int b)
{
	cout << "add3 函數(shù)被調(diào)用\n";
	return a + b;
}
int add4(int a,int b)
{
	cout << "add4 函數(shù)被調(diào)用\n";
	return a + b;
}

//下面的這兩種方式的是一樣的
int chunli_1(fun f)
{
	return f(3,5);
}
int chunli_2( int (*fun)(int a,int b))
{
	return fun(2,3);
}

int main()
{
	cout <<  chunli_1(add1)<< endl;
	cout <<  chunli_2(add2)<< endl;
	cout <<  chunli_2(add3)<< endl;
	cout <<  chunli_2(add4)<< endl;
	return 0;
}

chunli@http://990487026.blog.51cto.com~/c++$ g++ -g -o run main.cpp  && ./run 
add1 函數(shù)被調(diào)用 
8
add2 函數(shù)被調(diào)用 
5
add3 函數(shù)被調(diào)用
5
add4 函數(shù)被調(diào)用
5
chunli@http://990487026.blog.51cto.com~/c++$

函數(shù)指針 做 函數(shù)參數(shù) 思想剖析

C++基礎(chǔ)8【難】 回顧:數(shù)組指針,函數(shù)指針,函數(shù)指針做函數(shù)參數(shù) C語言多態(tài)


文章名稱:C++基礎(chǔ)8【難】回顧:數(shù)組指針,函數(shù)指針,函數(shù)指針做函數(shù)參數(shù)C語言多態(tài)
本文URL:http://www.xueling.net.cn/article/jijoos.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 国产午夜一级在线观看影院 | 无遮挡亲胸捏胸免费视频 | 国产黄色小视频 | 特级片在线免费观看 | 91综合在线| 无码人妻AV一区二区三区波多野 | 免费高清网站在线播放的注意事项 | 99久久国产免费中文无字幕 | 超碰99热| 风间由美一区二区三区在线观看 | 狠狠热精品免费视频 | 国自产在线精品免费 | 综合人妻久久一区二区精品 | 麻豆MD0077饥渴少妇 | 自拍视频在线观看 | 国产精品扒开腿做爽爽爽 | 美女裸体无遮挡永久免费观看网站 | 日本中文字幕在线一区 | 久久国产免费看 | 日本xxxx高清色视频在线播放 | 国产大片一区二区 | 少妇高潮一区二区三区99 | 性虎精品无码AV导航 | 一道本啪啪| 漂亮人妻被黑人久久精品 | 国产成人无码精品久久久免费 | 在线观看免费人成视频播放 | 毛片美女 | 妖精森林的救世主动漫在线观看 | 91免费网页 | 97超碰人人看 | 韩国免费A级作爱片无码 | 成年免费在线观看 | 国产成a人亚洲精 | 国产精品福利视频一区 | 欧美日韩黑人 | 九九精视频 | 欧美com| 日本熟妇色videosex | 精品国产一区二区精华 | 成全高清免费观看MV动漫 |