关于各种指针的写法

int* p=&a;          指针

int** pp=&p         二级指针,用于存放指针的地址

int* parr[10]={0}   指针数组,用于存放指针

int(*p)[10]=&arr    数组指针,用于存放数组的地址    
 *(*(p+i)+j) 相当于 p[i][j]       p是二维数组的地址,加上i后解引用得到第i+1行的数组,再加上列数j得到第j+1列的数据

int(*pf)(int)        函数指针,用于存放函数的地址
函数返回类型(*函数名)(参数) 

int (*parr1[3])()    函数指针数组,用于存放函数指针
parr1 先和 [] 结合,说明 parr1是数组,是 int (*)() 类型的函数指针
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值