26.指針作為函數(shù)的返回值,函數(shù)指針的概念-創(chuàng)新互聯(lián)

指針作為函數(shù)的返回值

一個(gè)函數(shù)可以返回整數(shù)數(shù)據(jù),字符數(shù)據(jù),浮點(diǎn)型數(shù)據(jù),也可以返回一個(gè)指針。

創(chuàng)新互聯(lián)公司自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營(yíng)銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)管理經(jīng)驗(yàn)、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團(tuán)隊(duì)及專業(yè)的網(wǎng)站設(shè)計(jì)師團(tuán)隊(duì)。
#includechar* fun(void)
{const char str[100] = "hello world";
	return str;
}
int main()
{char* p;
	p = fun();
	printf("p=%s\n", p);
	return 0;
}

在這里插入圖片描述

總結(jié):返回地址的時(shí)候,地址指向的內(nèi)存內(nèi)容不能釋放。

1.返回靜態(tài)局部數(shù)組的地址
#includechar* fun(void)
{static char str[100] = "hello world";
	return str;
}
int main()
{char* p;
	p = fun();
	printf("p=%s\n", p);
	return 0;
}

在這里插入圖片描述

2.返回文字常量區(qū)的字符串的地址
char* fun(void)
{char* str = "hello world";
	return str;
}
int main()
{char* p;
	p = fun();
	printf("p=%s\n", p);
	return 0;
}

在這里插入圖片描述

3.返回堆內(nèi)存的地址
#include#include#includechar* fun(void)
{char* str;
	str = (char*)malloc(100);
	strcpy_s(str,100,"hello world");
	return str;
}
int main()
{char* p;
	p = fun();
	printf("p=%s\n", p);
	free(p);
	return 0;
}

在這里插入圖片描述
總結(jié):返回的地址,地址指向的內(nèi)存的內(nèi)容得存在,返回的地址才有意義。

函數(shù)指針的概念 1.概念
  • 定義的函數(shù),在運(yùn)行程序的時(shí)候,會(huì)將函數(shù)的指令加載到內(nèi)存的代碼段。所以函數(shù)也有起始地址。
  • C語言規(guī)定:函數(shù)的名字就是函數(shù)的首地址,即函數(shù)的入口地址。
  • 定義一個(gè)指針變量,來存放函數(shù)的地址,這個(gè)指針變量就是函數(shù)指針。
2.函數(shù)指針的用處

函數(shù)指針用來保存函數(shù)的入口地址。
在項(xiàng)目開發(fā)中,我們經(jīng)常要編寫或者調(diào)用帶函數(shù)指針參數(shù)的函數(shù)。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級(jí)服務(wù)器適合批量采購(gòu),新人活動(dòng)首月15元起,快前往官網(wǎng)查看詳情吧

本文名稱:26.指針作為函數(shù)的返回值,函數(shù)指針的概念-創(chuàng)新互聯(lián)
文章起源:http://muchs.cn/article36/djiopg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、移動(dòng)網(wǎng)站建設(shè)、服務(wù)器托管、定制網(wǎng)站商城網(wǎng)站、企業(yè)網(wǎng)站制作

廣告

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

成都網(wǎng)站建設(shè)公司