陣列指標--指向陣列的指標,是乙個指標,其指向的型別是陣列;typedef int (*fun_ptr)(int,int);指標陣列--元素為指標的陣列,是乙個陣列,其中的元素為指標。
例如 int (*a)[5];這個是陣列指標。int *a[5];這個是指標陣列。
定義函式指標型別:
int max(int,int);
申明變數,賦值:fun_ptr max_func=max; 也就是說,賦給函式指標的函式應該和函式指標所指的函式原型是一致的。
函式指標陣列,其實還是乙個陣列,不過存的都是函式指標。
例如 int (*fun_ptr[2])(int,int);
#include "stdio.h"
int add1(int a1,int b1);
int add2(int a2,int b2);
void main()
int numa1=1,numb1=2;
int numa2=2,numb2=3;
int (*op[2])(int a,int b);
op[0]=add1;
op[1]=add2;
printf("%d %d/n",op[0](numa1,numb1),op[1](numa2,numb2));
int add1(int a1,int b1)
int add2(int a2,int b2)
指標陣列,陣列指標,指標函式,函式指標
int p 4 指標陣列。是個有4個元素的陣列,每個元素的是指向整型的指標。int p 4 陣列指標。它是乙個指標,指向有4個整型元素的陣列。int func void 指標函式。無參函式,返回整型指標。int func void 表示函式指標,可以指向無參,且返回值為整型指標的函式。右左規則 因為...
陣列指標,指標陣列,函式指標,指標函式
陣列指標,指標陣列,函式指標,指標函式 指標 變數,存放變數的位址。例 int ptr,ptr是乙個指向整形變數的指標 陣列 例 int a 10 定義了乙個具有10個元素的一維陣列,其中陣列的每個元素是乙個int型別。陣列指標 陣列首元素位址的指標,即是指向陣列的指標。例 int ptr 10 c...
指標陣列 陣列指標 指標函式 函式指標
int p 4 指標陣列。是個有4個元素的陣列,每個元素的是指向整型的指標。陣列的每個元素都是指標 int p 4 陣列指標。它是乙個指標,指向有4個整型元素的陣列。乙個指標指向有4個整型元素的陣列 int func void 指標函式。無參函式,返回整型指標。函式的返回值為int int func...