Objective-C 指针理解

1、一个指针变量就是一个包含其它变量地址的变量

2、int x=4; &x得到的是x在内存中的地址

3、声明一个指针变量      int  *y             (为什么是int类型的哪?)

4、y = &x;      将x的内存地址存储到指针变量y中

5、指针变量前加个【*】星号,得到的就是指针所指向内存存储空间内的值,*y的值是4,它就等同于表达式x

6、*y=5  就等同于x=5

7、指针之所以有用,是因为有时候你需要变量的数值,但需要用到变量的地址

8、比如编写一个函数,内容是1加上一个变量,你就会用到变量的地址


void increment(int *y)

{

      *y = *y+1;

}

之后,调用这个函数

int x=4;

increment(&x);

//now x is equal to 5  

理解:

1、int* b;int * b;int *b;3种写法都可以

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值