认识指针——C语言-创新互联
1.指针定义:指针就是指向地址,通俗来说就是就是存放地址的变量或常量。
方山网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联于2013年创立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。2.指针结构: 变量类型+*+指针名,如:
图中的int *p1=a中的int *p1就是一个指针,它表示取a[0]这个地址的值。 指针一般用point 的首字母p表示。
注:指针一般取变量的首地址,数组a[5]的首地址就是a[0]
3.数组与指针的关系:数组可以看做一种特殊的指针,a[0]就是一个地址,指针也代表一个地址
4.*p1与&p1的区别:如图:
我们分别输出*p1与&p1,得到结果如图:
从运行结果可以知道,*p1表示其地址对应的值
&p1表示这个取这个指针的指针
注意:定义指针时一定要指向一个地址,int *p1=a如果没有=a那么程序就会崩溃
5.常见的指针运算:int *p1=a与int *p1->a是一样的意思,同样指针也可以做加减运算,它表示的意思是加一个地址的大小,如:
*p++就是从a[0] 变成a[1],
其值就取a[1]指向的值,而不是单纯的a[0]的值1再+1=2.
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文名称:认识指针——C语言-创新互联
文章起源:http://scpingwu.com/article/deechs.html