8.2 C语言指针变量

举报
C语言入门到精通 发表于 2021/02/18 00:59:57 2021/02/18
【摘要】 01怎么定义指针变量1、一般形式类型名 *指针变量名;例子:int *point_1,*point_2;左端的int是在定义指针变量时必须指定的“基类型”。指针变量的基类型用来指定此指针变量可以指向的变量的类型。2、指针变量前面的“*”表示该变量的类型为指针变量。3、一个变量的指针的含义包括两个两个方面,一是以存储单元编号表示的地址,一是它指向的存储单元的数据类型(如int,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、函数调用可以得到一个返回值,而使用指针变量作参数,可以得到多个变化了的值。

C语言 | 输出4*5的矩阵 mp.weixin.qq.com图标

文章来源: zhuanlan.zhihu.com,作者:小林C语言,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuanlan.zhihu.com/p/333839992

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。