当前位置:首页 > 教育培训 >

c语言指针赋值(c语言地址变成指针才能赋值)

来源:原点资讯(www.yd166.com)时间:2023-06-24 13:59:34作者:YD166手机阅读>>

c语言指针赋值,c语言地址变成指针才能赋值(1)

文/Edward

当我们将一个指针变量定义好之后,接下来需要考虑的问题就是如何来使用这个指针变量了。前面学习普通变量的时候,我们知道,一个变量的操作其实就是分成读和写两个步骤。而指针变量在平时使用的时候,也是主要分成读和写两个操作步骤,不同于常规变量的是,指针变量的赋值运算其实是写入一个普通变量的地址,我们将这一个过程称为指针变量的"指向操作"。而对指针变量读取的时候,由于指针变量存放的是某一个变量的地址,而读取某一个地址这个操作往往是没有意义的,因此在指针变量读取的时候,大多数情况我们都是读取指针变量指向的那个变量里面的内容。

指针变量的指向操作,其实就是将定义好的一个指针变量指向某一个变量或者内存区域,其方式为:"数据类型 *指针变量名 = &指向的变量;"。当然也可以先定义指针,再将其指向某一个变量,即:

"数据类型 *指针变量;

指针变量 = &指向的变量;"

在使用时,一定要注意上面"*"号的用法差异。还需要注意的是,一个指针变量只能指向与其数据类型相同的变量。

一旦一个指针指向某一个变量之后,操作这个指针变量就如同操作其指向的那个变量了。在操作时,我们使用"*指针变量名"的形式进行读取和写入,就等同于对指针所指向变量的读和写操作。指针变量指向变量的读取如图1所示。

c语言指针赋值,c语言地址变成指针才能赋值(2)

图1 指针变量指向变量的读取

同时,指针变量指向变量的赋值如图2所示。

c语言指针赋值,c语言地址变成指针才能赋值(3)

图2 指针变量指向变量的赋值

由图1和图2中我们可以看出,当指针变量p指向了变量a之后,使用*p进行操作,就如同在操作变量a。以上就是指针变量的操作,非常简单。

需要注意的是,当一个指针被定义好之后,一定要对其进行初始化,即指向某一个变量的地址,没有指向任何变量的指针被称为"空指针",空指针无法去做任何操作,一旦对空指针进行赋值,那么编译出来的程序将会无法使用,如图3所示。

c语言指针赋值,c语言地址变成指针才能赋值(4)

首页 123下一页

栏目热文

c语言程序从哪里开始执行(c语言程序编辑器)

c语言程序从哪里开始执行(c语言程序编辑器)

一、 单项选择题1.( A )是构成C语言程序的基本单位。A、函数 B、过程 C、子程序 D、子例程2.C语言程序从 C...

2023-06-24 14:37:18查看全文 >>

c语言源程序的基本单位(c语言源程序的基本组成单位)

c语言源程序的基本单位(c语言源程序的基本组成单位)

C 语言程序设计试卷一、单项选择题(每题1分,共20分)1. C语言规定:在一个源程序中,main函数的位置( )。A....

2023-06-24 14:26:35查看全文 >>

c语言目标程序名的后缀(c语言目标文件名的后缀)

c语言目标程序名的后缀(c语言目标文件名的后缀)

【考点1】C语言的构成1.源程序由函数构成,每个函数完成相对独立的功能。2.每个源程序中必须有且只能有一个主函数,可以放...

2023-06-24 14:24:22查看全文 >>

c语言中源文件的后缀名是(c语言源文件是哪个后缀)

c语言中源文件的后缀名是(c语言源文件是哪个后缀)

C语言是最经典的语言,很多其他语言的运行环境也是用C来写的,对于写程序的人怎么能不懂C语言呢!提到C首先必然会让人关联到...

2023-06-24 14:00:32查看全文 >>

c语言源程序文件后缀是啥(经过编译之后)

c语言源程序文件后缀是啥(经过编译之后)

很多初学者都会问我“我想学C,该怎么开始呢?”今天我们就来聊一聊属于初学者必须懂的知识希望小伙伴们能够牢记基础知识唯有不...

2023-06-24 14:40:14查看全文 >>

为什么连接wifi需要登录认证呢(为什么连wifi需要登录或者认证)

为什么连接wifi需要登录认证呢(为什么连wifi需要登录或者认证)

小伙伴们的日常生活中,可能会遇到这样的场景:在机场、商场、酒店、公司等场所,连上了一个公共Wi-Fi,但却不知道怎么上网...

2023-06-24 14:22:18查看全文 >>

密码明明正确为什么连不上(密码正确但是连不上是因为什么)

密码明明正确为什么连不上(密码正确但是连不上是因为什么)

你有没有遇到过这种情况:去小伙伴家里做客,同一个WiFi,别人也能正常连接,自己却始终连不上?这背后到底有哪些不为人知的...

2023-06-24 14:10:31查看全文 >>

连接不上wifi如何解决(连接不上wifi解决方法)

连接不上wifi如何解决(连接不上wifi解决方法)

你有没有遇到过这种情况:去小伙伴家里做客,同一个WiFi,别人也能正常连接,自己却始终连不上?这背后到底有哪些不为人知的...

2023-06-24 14:21:35查看全文 >>

电脑联网出现广告关不掉怎么办

电脑联网出现广告关不掉怎么办

广告无处不在,这是我们常挂在嘴边的一句话。在浏览网页时,相信每个人都被各种广告不止无数次的打扰过,尤其是弹窗广告,更是防...

2023-06-24 14:39:29查看全文 >>

怎样解决电脑弹广告(怎样设置电脑不弹广告出来)

怎样解决电脑弹广告(怎样设置电脑不弹广告出来)

如今,网络走进千家万户。可以说几乎每户人家都有一台电脑,电脑供我们办公,供我们娱乐。在日常生活中,大家使用电脑时,最烦的...

2023-06-24 14:12:47查看全文 >>

文档排行