新沂城市论坛

查看: 2351|回复: 0
打印 上一主题 下一主题

掌握iOS开发要点 指针的具体用法

[复制链接]
跳转到指定楼层
楼主
 楼主| 发表于 2016-7-29 09:34:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式 来自 北京市

iOS越来越风靡的今天,不少程序员都想转型成为iOS开发者。而在深圳这样一个高新科技企业密集的地区,不能说iOS开发人员不足,最重要的一点是iOS开发者不精。许多自学成才的iOS开发者,只是把iOS的开发学到了,而没有进行实际的训练,因此在企业中难以把握正确的方向,成不了大气。android就业薪资千锋iOS培训作为移动互联教育培训行业中的领军者,在培训中将学员的培训成果放在首位,把基础的Objective-C知识打扎实,注重培养学员的学*技能和实践能力,从整体方向上培养,理论和实践相结合。ios开发课程如此才能在众多iOS开发者中崭露头角。  深圳PHP培训还是很值得大家了解的,千锋教学实力雄厚,经验丰富,值得学员们信赖!
  在iOS开发的学*中,将基础打好是必不可少的,C语言中的指针用法,要透彻的理解,才能做到活学活用。  武汉ios培训还是很值得大家了解的,千锋教学实力雄厚,经验丰富,值得学员们信赖!
  指针实际上是变量,64位系统中所有指针的大小是8字节,存放的是地址,例如int a = 5;int *p = a;则*p存放的是a的地址。
  变量才可以取地址,常量没法取地址。
  指针可以直接指向数组名 即 int a; int *p=a;此时a相当于a第一个元素的地址,即a。
  指针变量+1,其结果等于加1个其指向的字节数,即int a=4;int *P=a; 此时p+1 为4+4=8; char a=5; char *p=a;此时p+1为5+1=6;   ---所以说对于数组的话 *p指向的是a,的地址,那么*(p+1)指向的就是a的地址了。
  写法: *p <-- a; p <</span-- *(p+1) <</span-- a <</span-- *(a+1) <</span-- *(a+1);   a <</span-- *(a+1) <</span-- *(1+a) <</span-- 1.
  指针是地址变量,数组是地址产量,所以数组没法直接赋值 即int a; int b; a=b;这个是错的。
  const * p -- *p 不可改变,p可改变  即int a=1; int b=2;  const int * p = a; 则可以p=b不可以*p=3;
  * const p -- P不可改变,*p可改变  即int a=1; int b=2;  int * const p = a; 则不可以p=b可以*p=3;
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
新沂城市论坛免责声明:站内会员言论仅代表会员个人观点,并不代表本站同意其观点,本站不承担由此引起的法律责任。

QQ|Archiver|手机版|小黑屋|新沂城市论坛

GMT+8, 2024-11-19 00:31 , Processed in 0.030957 second(s), 12 queries , Xcache On.

苏公网安备 32038102000111号

快速回复 返回顶部 返回列表