指標函式和函式指標的區別:
指標函式:int* fun(int x,int y); //返回值是乙個 int 型別的指標
案例如下:
#include using namespace std;
/****************函式指標*****************/
/*func1是指向函式的指標*/
int (*func1)(int x,int y);
int add(int a,int b)
int sub(int a, int b)
/*****************************************/
/*****************指標函式****************/
/*func2是返回值為指標的函式*/
typedef struct __data data;
data *func2(int a, int b)
/*****************************************/
int main()
程式執行結果:
user2@rlk-buildsrv-tf32:~/code/test$ ./zhizhen
add(1,2) = 3
sub(1,2) = 1
a = 4
b = 5
(二)指標和二級指標
c 語言最精髓的東西指標 對於 c 語言的變數還是常量都是在虛擬記憶體當中的 vm 記憶體會有相對應的位址。生活中你家有位址也有家庭 如果別人不知道你家的位址,別人要通知你幹什麼事情,就只能給你打 但是 號碼是可以換的,號碼一換別人就找不到你了,這時候別人還要想找到你,你就的提供你家的位址給他他才能...
C語言 二 指標
一 指標概述 1.簡介 2.初始化 1 先定義後初始化 int a 10 int p p a 2 定義並初始化 int a 10 int p a 備註 在資料型別後,變數名稱前的 是乙個說明符,用來說明該變數是乙個指標變數。如果前面沒有資料型別,如 p,這裡的 是乙個指標運算子,用來取出指標變數所指...
指標學習二 指標 位址
通過位址的呼叫來改變變數的值 includevoid f int p void g int k int main void f int p void g int k i 0063fe9c p 0063fe9c p 6 k 26定義乙個變數p,它位於2000單元,該單元存放了變數x的位址1000。此時...