前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >8.2 指针变量

8.2 指针变量

作者头像
小林C语言
发布2019-07-12 12:03:25
3950
发布2019-07-12 12:03:25
举报
文章被收录于专栏:C语言入门到精通

古代的剑客们与

对手相逢时,无

论对手多么强大,

明知不敌,也要亮出自己的剑!

01

怎么定义指针变量

1、一般形式

类型名 *指针变量名;

例子:int *point_1,*point_2;

左端的int是在定义指针变量时必须指定的“基类型”。指针变量的基类型用来指定此指针变量可以指向的变量的类型。

2、指针变量前面的“*”表示该变量的类型为指针变量。

3、一个变量的指针的含义包括两个两个方面,一是以存储单元编号表示的地址,一是它指向的存储单元的数据类型(如int,char,float等)。

4、指向整型数据的指针类型表示为“int”,读作“指向int的指针”或简称“int指针”。

5、指针变量中只能存放地址(指针),不要将一个整数赋给一个指针变量。

02

怎样引用指针变量

1、给指针变量赋值。如:p=&a;指针变量p的值是变量a的地址,p指向a。

2、引用指针变量指向的变量。如已执行“p=&a”,即指针变量p指向了整型变量a,则printf(“%d”,*p);其作用是以整数形式输出指针变量p所指向的变量的值,即变量a的值。

3、引用指针变量的值。如:printf(“%o”,p);作用是以八进制形式输出指针变量p的值,如果p指向了a,就是输出了a的地址,即&a。

4、&取地址运算符。&a是变量a的地址。

5、*指针运算符,*p代表指针变量p指向的对象。

03

指针变量作为函数参数

1、函数的参数不仅可以是整型、浮点型、字符型等数据,还可以是指针类型,它的作用是将一个变量的地址传送到另一个函数中。

2、不能企图通过改变指针形参的值而使指针实参的值改变。

3、函数调用可以得到一个返回值,而使用指针变量作参数,可以得到多个变化了的值。

有时候,正是那些意想不到之人,成就了无人能成之事。

——图灵

文字/闫小林

图片/源于网络

- END -

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-12-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 C语言入门到精通 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档