C基础之指针

变量指针

指针为什么要有类型?
指针是数据存储的起始位置,而类型指示其存储空间的大小。
指针的使用原则
 1. 声明指针,初始值为NULL
 2. 不能去为NULL的指针的值
 3. 不要直接给指针int类型的值 
二级指针
int i = 10;
int *p = &i;
int **q = &p;
//那么使用变量q方法i的值, 使用**q即可。

#### 指针的运算

void main(){
    int ids[] ={89,90,91,92};
    //打印首地址
    prinf("%#x \n", ids);
    prinf("%#x \n", &ids);
    prinf("%#x \n", ids[0]);
    //指针加法
    int *p = ids;
    p += 2;
    p--;
}

指针的加法,一般在数组遍历的时候才有意义。因为数据的存储是线性存储的。

函数指针

函数指针,是的函数像变量一般使用。   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值