C语言 | 指针概述

举报
C语言入门到精通 发表于 2021/04/22 01:01:06 2021/04/22
【摘要】 C语言指针介绍指针是C语言中的一个重要概念,也是C语言的一个重要特色。正确而灵活地运用它,可以使程序简洁、紧凑、高校。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化地称为指针,意思是通过它能找到以它为地址的内存单元。在C语言程序中,可以定义整型变量、浮点型(实型)变量、字符变量等,也可以定义这样一种特殊的变量,用它存放地址,指向就是通过地址来体...

C语言指针介绍

指针是C语言中的一个重要概念,也是C语言的一个重要特色。正确而灵活地运用它,可以使程序简洁、紧凑、高校。

由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化地称为指针,意思是通过它能找到以它为地址的内存单元。

在C语言程序中,可以定义整型变量、浮点型(实型)变量、字符变量等,也可以定义这样一种特殊的变量,用它存放地址,指向就是通过地址来体现的,由于通过地址能找到所需的变量单元,因此说,地址指向该变量单元。

一个变量的地址称为该变量的指针,如果有一个变量专门用来存放另一变量的地址,则它称为指针变量,指针变量就是地址变量,用来存放地址,指针变量的值是地址

C语言怎么定义指针变量

一般形式

类型名 *指针变量名;

//例子

int *point_1,*point_2

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

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

指针变量前面的“*”表示该变量的类型为指针变量,指向整型数据的指针类型表示为int,读作指向int的指针或简称int指针,指针变量中只能存放地址,不要将一个整数赋给一个指针变量。

C语言怎样引用指针变量

给指针变量赋值。

//如

p=&a//指针变量p的值是变量a的地址,p指向a。

2、引用指针变量指向的变量。

//如已执行

p=&a//即指针变量p指向了整型变量a,则printf(“%d”,*p);

其作用是以整数形式输出指针变量p所指向的变量的值,即变量a的值。

引用指针变量的值。

//如

printf(“%o”,p);

作用是以八进制形式输出指针变量p的值,如果p指向了a,就是输出了a的地址,即&a。

&取地址运算符。&a是变量a的地址;*指针运算符,*p代表指针变量p指向的对象。

C语言 指针变量作为函数参数

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

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

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

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

C语言开发工具详解 mp.weixin.qq.com图标

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

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

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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