指针赋值语句(指针赋值)
大家好,我是小跳,我来为大家解答以上问题。指针赋值语句,指针赋值很多人还不知道,现在让我们一起来看看吧!
1、首先,p是一个指向整数型变量的指针
2、int *p=10;表明这个指针指向的整数位于地址是10的存储器中(这个地址的使用是比较危险的,用绝对地址寻址的话,你不知道这个地址是空闲还是被别的程序或操作系统使用着,如果贸然写的话会出现非法写数据区或程序区的错误,但只要不去对*p进行赋值就不会出错)。
3、然后c是一个指向字符类型变量的指针
4、char *c=&p;表明这个指针指向你开设的变量p的位置,这个位置是你程序中分配的数据地址,所以操作起来是安全的。如果你向c指向的地址存放字符,那么就会改变变量p中最低位字节的内容。
5、比如:int *p=10; char *c=&p;
6、假设p的地址是0x80000000且为32位地址、小端存储,那么存储区是这样的:
7、地址 别名 内容
8、0x80000000 p 0x0a,0x00,0x00,0x00 变量p中存放的是赋值的10
9、0x80000004 c 0x00,0x00,0x00,0x80 变量c中存放的是p的最低字节地址0x80000000
10、如果再有语句:*c=0x08; 则执行后存储区变为:
11、地址 别名 内容
12、0x80000000 p 0x08,0x00,0x00,0x00 变量p中的最低字节被语句赋值成了0x08
13、0x80000004 c 0x00,0x00,0x00,0x80 变量c中存放的仍然是p的最低字节地址0x80000000
本文到此讲解完毕了,希望对大家有帮助。
免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!
-
【首都师范大学是211吗】一、“首都师范大学是211吗”是许多考生和家长在选择大学时经常提出的问题。实际上,...浏览全文>>
-
【首都师范大学科德学院自考和统招毕业证不一样吗有什么不一样的】在选择继续教育方式时,很多学生都会关注“...浏览全文>>
-
【首都师范大学科德学院自考本科国家承认学历吗】一、“首都师范大学科德学院自考本科国家承认学历吗”是许多...浏览全文>>
-
【首都师范大学科德学院怎么样首都师范大学科德学院介绍】首都师范大学科德学院是一所位于北京市的全日制本科...浏览全文>>
-
【第一次电影剧情】《第一次》是一部由美国导演理查德·林克莱特(Richard Linklater)执导的电影,于2004年...浏览全文>>
-
【首都师范大学科德学院学费一年多少钱】首都师范大学科德学院是一所经教育部批准设立的全日制本科独立学院,...浏览全文>>
-
【第一次点外卖的流程】对于第一次尝试点外卖的人来说,整个过程可能会有些陌生。不过,只要按照步骤来,就能...浏览全文>>
-
【首都师范大学科德学院学费为什么要这么贵】首都师范大学科德学院作为一所独立学院,近年来在学费方面引发了...浏览全文>>
-
【第一次登泰山的忌讳】泰山,作为五岳之首,不仅是中国文化的重要象征,也是无数人心中的朝圣之地。对于第一...浏览全文>>
-
【首都师范大学科德学院位于哪个城市】首都师范大学科德学院是一所独立学院,隶属于首都师范大学。对于许多学...浏览全文>>