您的位置:首页 > 数码常识数码常识
指针变量和引用变量的区别(指针变量的定义与引用)
2025-05-15人已围观
指针变量和引用变量的区别(指针变量的定义与引用)
c语言把内存单元的地址视为一种类型,即指针型数据。存放指针型数据的变量称为指针变量。指针变量与其他类型变量没有什么区别,只是它里面的内容是地址而已。
指针变量的定义与引用
指针变量的定义
c语言规定所有变量在使用之前必须先定义其类型,存放地址变量的指针也不例外,使用前需专门定义。一般形式为:
类型标识符 *指针变量名
“类型标识符”用来指定该指针变量可以指向的变量的类型,“*”表示所定义的变量类型为指针型。例如:
定义的指针变量p,q和ch分别用于存放整型变量的地址,实型变量的地址和字符型变量的地址。定义指针变量后,用赋值语句使指针变量得到另一个变量的地址,从而使指针变量指向了该变量。下面通过例子说明。
上述赋值语句“p=&a;"表示将变量a的地址赋给指针变量p,p就指向了变量a。同理,q指向了变量b,r指向变量ch,
p a q b r ch
&a60 &b17.9 &chA
说明:
1)定义指针变量时,必须指定指针变量所要指向的变量的类型。
2)一个指针变量只能指向同类型的变量,例如,有定义”float *p;",则指针变量p只能指向实行变量,不允许指向实型之外的其他类型的变量。
3)当定义指针变量时,指针变量的值是随机的,不能它具体的指向,必须为其赋值才有意义。
上面就是小居数码小编今天给大家介绍的关于(指针变量的定义与引用)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。
94%的朋友还想知道的:
局部变量与全局变量的区别(局部变量与全局变量)
anaconda需要添加环境变量吗(anaconda安装之后,一定要设置环境变量)
linux安装jdk1.6并配置环境变量(linux下安装jdk并配置环境变量)
2022最新教程手把手教你(java1.8安装及环境变量配置)
154697
c语言把内存单元的地址视为一种类型,即指针型数据。存放指针型数据的变量称为指针变量。指针变量与其他类型变量没有什么区别,只是它里面的内容是地址而已。
指针变量的定义与引用
指针变量的定义
c语言规定所有变量在使用之前必须先定义其类型,存放地址变量的指针也不例外,使用前需专门定义。一般形式为:
类型标识符 *指针变量名
“类型标识符”用来指定该指针变量可以指向的变量的类型,“*”表示所定义的变量类型为指针型。例如:
定义的指针变量p,q和ch分别用于存放整型变量的地址,实型变量的地址和字符型变量的地址。定义指针变量后,用赋值语句使指针变量得到另一个变量的地址,从而使指针变量指向了该变量。下面通过例子说明。
上述赋值语句“p=&a;"表示将变量a的地址赋给指针变量p,p就指向了变量a。同理,q指向了变量b,r指向变量ch,
p a q b r ch
&a60 &b17.9 &chA
说明:
1)定义指针变量时,必须指定指针变量所要指向的变量的类型。
2)一个指针变量只能指向同类型的变量,例如,有定义”float *p;",则指针变量p只能指向实行变量,不允许指向实型之外的其他类型的变量。
3)当定义指针变量时,指针变量的值是随机的,不能它具体的指向,必须为其赋值才有意义。
上面就是小居数码小编今天给大家介绍的关于(指针变量的定义与引用)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。
94%的朋友还想知道的:
局部变量与全局变量的区别(局部变量与全局变量)
anaconda需要添加环境变量吗(anaconda安装之后,一定要设置环境变量)
linux安装jdk1.6并配置环境变量(linux下安装jdk并配置环境变量)
2022最新教程手把手教你(java1.8安装及环境变量配置)
154697
很赞哦! ()