手机浏览器扫描二维码访问
{
inttemp=*x;
*x=*y;
*y=temp;
}
intmain(intargc,charconst*argv[])
{
inta=3;
intb=4;
swap(&a,&b);
}
这样的话,就能够实现交换a和b中的值了。
」
虽然老爹一幅信誓旦旦的样子,但我和小弦子刚刚才折戟沉沙,自然会先验证一遍。
一切果然如同老爹所言,a和b中的内容果然变了!
那么why?how?
「好了,到这里我们正式进入正题,只有我们将指针的知识讲了,你们才会明白这其中的缘由。
刚刚我们说过,指针,其实就是指向一个变量的地址,这里的地址无非就是一个数字。
通常的数据,如int、double这种,我们都是放在一个变量中,然后使用它们。
同样的,如果我们使用这些地址,也得有相应的数据类型类存放,而用来存放地址的变量,就叫做指针变量。
就拿swap函数的参数列表来说,int*x其实就是声明了一个指向int类型的指针变量x。
什么意思呢?这其中其实包含了对内存的读写信息。
举个例子,假设你们班的教室编号是520,因为你们老师教学水平太高了,受到了广大学生和家长的认可,于是大家都想进入你们班学习。
于是你们班上的学生就越来越多,一个教室已经装不下了,这个时候校长说把521、522、523这三间教室跟你教室打通。
但是这四间教室只有520这个编码,如果这个时候有人问四年级二班在哪儿,我们就需要告诉人家,520编号的四间教室都是。
同样,因为不同的数据类型占用的内存字节不同,比如说变量a,它是一个int类型的,那么它在内存中占4个字节。
但是我们获取它的指针地址时,获取到的实际上是它的首个字节的地址,因此我们在使用指针的时候就必须告诉计算机要取几个字节。
int*的意思就是一个指向int数据类型的指针,这样声明计算机就知道,原来使用这个指针地址读写数据的时候要按照int类型的标准来,也就是要从当前地址开始,操作四个字节的内存。
同样的,如果我们声明一个执行double类型的指针变量,就要用double*,以此类推。
」
主角房遗爱高阳公主全文无弹窗最新阅读的精彩内容由本站为大家带来,小说重生第一窝囊驸马爷由大名府白衣创作完成,目前正在热推中,喜欢这本小说的可以来了解下!治罪见高阳公主再次搬出唐太宗,房遗爱伸手摸了摸下巴,轻声问道请问,我犯了什么罪...
陆瑶重生后,嫁给了上一世的昏庸暴君,本以为小命不保,没想到被宠上了天。深受夫妻关系困扰的大臣向楚王求教王爷在家和王妃吵架吗?楚王腰杆一挺吵架?打架都是经常的。那王妃娘娘不哭吗?王妃娘娘看起来也不经打啊。她打我,她哭啥啊。大臣...
作者颜鸢的经典小说秦少求婚成功了吗最新章节全文阅读服务本站更新及时无弹窗广告小说她身患癌症,老公却在同一家医院陪着别的女人。苏落站在一身冷厉的男子面前,笑的颇为讽刺。秦深,你和江微微的配型没有成功吧,很不巧,我成功了。秦深神色一怔你想怎样?好好陪我三个月,我可以考虑把我的肾换给她。一言为定。...
...
奇遇,机缘,斩因果,从古至今气运第一人!...
新书我们全家都是极品正在连载,求收藏求推荐!无CP快穿文请蓝星的考生做好准备,一分钟倒计时后将开始第一场入学考试请注意,不及格者淘汰进入试炼副本!于是,被主考官穿小鞋的叶天秀同学开始了她正各个试炼副本的造作之旅。学渣女主叶天秀考试是不可能考试的,这辈子都不可能考试,只有零分交卷酱紫才比较快乐~...