指標函式是指帶指標的函式,即本質是乙個函式,函式返回型別是某一型別的指標。
例子
/*
* 程式功能: 指標函式
* 程式版本: v0.1.00
**/# include int * f(int i, int j) // 定義了乙個指標函式
函式指標是指向函式的指標變數,即本質是乙個指標變數。例子
#include void function(int i, double d) // 乙個函式的宣告
void anotherfunction(int i, double d) // 另外乙個函式宣告
int main()
/* 這個實驗中, 直接用函式名來賦值了, 是因為函式名其實就是這個函式的指標
而在平常呼叫函式時, 都要加上 -> 如:printf("");
這裡, "()"就相當於'*'(就是取值運算子), printf是函式指標, 就相當於是陣列名, 即陣列的首位址
C語言奇妙之旅 指標陣列
乙個陣列的元素值為指標則是指標陣列。指標陣列是一組有序的指標的集合。一般形式 資料型別 陣列名 陣列長度 例如 程式功能 指標陣列 程式版本 v0.1.00 q是乙個指標陣列,三個元素分別指向二維陣列a的各行。然後用for迴圈輸出制定的陣列元素。指標陣列可以作為函式的參量使用,使用方式與普通陣列類似...
C語言奇妙之旅 for巢狀if
例子 求 1 10 能被2整數的數 程式功能 列印 0 到 10 程式版本 v2.33 include int main printf 我 d能被2整除 i if和for預設能控制一條語句,不過為了 規範盡量加上大括號,這也看得出我 不夠規範,d要對應乙個變數在字串後面,也就是格式字元都要在字串後面...
C語言奇妙之旅 while
while 反覆執行摸乙個動作稱之為迴圈 while可以轉換成for,for也可以轉換成while,也就是for和while可以互相轉換 但是for的邏輯性更強,更不容易出錯,推薦使用for while的一般形式 初始化變數 while 迴圈條件 例子 計算0 100偶數和 程式功能 while例子...