数组指针/指针数组/函数指针/指针函数

数组指针

int multi[2][3] =

                          { {1,2,3},

                            {7,8,9}};

int (*multi)[3],是指向数组的指针,该数组包含3个int变量。 

指针数组

char  *string[3] = {"abc","bcdef","fuck c pointer"};

声明一个数组,该数组包含3 个char 指针;

函数指针

指向函数的指针;

声明:

void (*Func)(void);

使用举例:

1:Func = your_define_function();    //把自己想要用的函数的的地址传递给函数指针

2:Func();         //在第一步的前提下直接调用该函数指针【实际是调用:your_define_function()】

指针函数 

返回值是指针的函数。

声明: int *Func(void);

总结:

C的指针太强大了!

找本最常见的C语言教程,先啃10遍;

把书上的代码都敲一遍;

然后再看看《C缺陷与陷阱》,《c专家编程》

如果这两本书能看懂了!

说明你C语言,算是基础过关了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值