目錄
- 一.指標函式簡介
- 1.常規函式宣告
- 2.指標函式宣告
- 二.指標函式實戰
- 三.猜你喜歡
零基礎 Python 學習路線推薦 : C/C++ 學習目錄 >> C 語言基礎入門
一.指標函式簡介
指標函式,即回傳指標的函式,其本質是一個函式,而該函式的回傳值是一個指標,
基本宣告形式:回傳資料型別 + * + 函式名 + (變數型別 1,…);
1.常規函式宣告
//回傳int型別的常規函式
int fun(int x,int y);
2.指標函式宣告
//回傳int型別指標的指標函式
int* fun(int x,int y);
常規函式和指標函式區別: 在函式名前面多了一個 * 號,而這個函式就是一個指標函式,其回傳值是一個 int 型別的指標,是一個地址,
二.指標函式實戰
/******************************************************************************************/
//@Author:猿說編程
//@Blog(個人博客地址): www.codersrc.com
//@File:C語言教程 - C語言 指標函式
//@Time:2021/06/24 08:00
//@Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累!
/******************************************************************************************/
#include<stdio.h>
int* fun1(int* x) //傳入指標
{
int* tmp = x; //指標tmp指向x
return tmp; //回傳tmp指向的地址
}
int fun2(int* x) //傳入指標
{
return *x; //回傳x指向的地址對應的值
}
int main()
{
int b = 2;
int* p = &b; //p指向b的地址
//呼叫常規函式
printf("func1:%d\n",*fun1(p));//輸出p指向的地址的值
//呼叫指標函式
printf("func2:%d\n",fun2(p));//輸出p指向的地址的值
return 0;
}
/*
輸出:
func1:2
func2:2
*/
三.猜你喜歡
- C 語言邏輯運算子
- C 語言三目運算子
- C 語言逗號運算式
- C 語言 sizeof 和 strlen 函式區別
- C 語言 strcpy 和 strcpy_s 函式區別
- C 語言 memcpy 和 memcpy_s 區別
- C 語言 陣列定義和使用
- C 語言 陣列遍歷
- C 語言 陣列下標越界
- C 語言 陣列記憶體溢位
- C 語言 陣列下標越界和記憶體溢位區別
- C 語言 二維陣列定義和使用
- C 語言 二維陣列行數和列數計算
- C 語言 指標宣告和定義
- C 語言 指標 p++ / p–
- C 語言 p++/§++/_(p++)/_p++
- C 語言 使用指標遍歷陣列
- C 語言 指標和陣列區別
- C 語言 陣列指標
- C 語言 指標陣列
- C 語言 指標陣列和陣列指標區別
- C 語言 空指標 NULL
- C 語言 void 指標
- C 語言 野指標
- C 語言 函式值傳遞和址傳遞
- C 語言 函式預設引數
- C 語言 函式不定長引數
- C 語言 函式指標
- C 語言 指標函式
未經允許不得轉載:猿說編程 ? C 語言 指標函式
本文由博客 - 猿說編程 猿說編程 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/296708.html
標籤:C
下一篇:C語言——sscanf函式
