0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言怎样引用指针变量

jf_78858299 来源:C语言 作者:闫小林 2023-03-10 14:43 次阅读

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语言 指针变量作为函数参数

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内存
    +关注

    关注

    8

    文章

    2767

    浏览量

    72774
  • C语言
    +关注

    关注

    180

    文章

    7533

    浏览量

    128805
  • 指针
    +关注

    关注

    1

    文章

    473

    浏览量

    70364
收藏 人收藏

    评论

    相关推荐

    C语言指针引用的不同之处及使用场合

    指针引用的不同之处是什么?
    发表于 06-14 09:14 180次阅读
    C<b class='flag-5'>语言</b><b class='flag-5'>指针</b>和<b class='flag-5'>引用</b>的不同之处及使用场合

    一份不错的C语言指针教程

    ` 本资料是一份不错的关于C语言指针的电子教程,希望对大家有所帮助...指针简介 指针是C语言
    发表于 07-28 00:25

    一文知道PHP`引用`和C语言`指针`的区别?

    PHP`引用`和C语言`指针`的区别是什么
    发表于 10-27 08:27

    什么是C语言指针变量

    C语言指针变量
    发表于 12-15 07:22

    c语言指针详解

    1.指针简介 指针C语言中广泛使用的一种数据类型。 运用指针编程是C
    发表于 03-26 09:51

    c引用指针的区别

    指针引用的定义 在深入介绍之前我们首先来看一下指针引用的定义、指针引用的区别,然后分别针对
    发表于 09-27 15:19 1次下载
    c<b class='flag-5'>引用</b>和<b class='flag-5'>指针</b>的区别

    C++中指针引用的区别

    指针指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量
    发表于 11-29 17:24 2263次阅读

    C++:指针引用的区别与联系

    指针指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元。引用引用跟原来的
    的头像 发表于 06-29 15:05 5064次阅读
    C++:<b class='flag-5'>指针</b>和<b class='flag-5'>引用</b>的区别与联系

    你们知道指针引用正确的使用场景吗

    先解决两个疑问 ◆ 指针引用的不同之处是什么? ◆ 何时用用指针?何时用引用指针引用的不
    的头像 发表于 09-02 14:37 1951次阅读
    你们知道<b class='flag-5'>指针</b>和<b class='flag-5'>引用</b>正确的使用场景吗

    单片机C语言指针变量

    单片机C语言变量分别有char型,int型,long型,float型等,它们分别占用内存为1个单元,2单元,4单元,4单元等,另外数组和字符串则占用了内存某段连续的单元。这些变量的共同特征是它们都装
    发表于 11-21 09:06 15次下载
    单片机C<b class='flag-5'>语言</b>之<b class='flag-5'>指针</b><b class='flag-5'>变量</b>

    C语言指针的理解使用

    C语言指针的理解使用指针变量的声明给普通变量的赋值对比给指针
    发表于 01-13 13:42 3次下载
    C<b class='flag-5'>语言</b><b class='flag-5'>指针</b>的理解使用

    C语言中的指针(重点)超详细

    C语言中的指针1、指针是什么2、指针指针类型2.1、指针 + - 整数2.2、
    发表于 01-13 14:10 11次下载
    C<b class='flag-5'>语言</b>中的<b class='flag-5'>指针</b>(重点)超详细

    C语言指针引用的不同之处

    指针是用来表示内存地址的,而指针这个整数正是被指向的变量地址。
    发表于 10-08 11:44 750次阅读

    C语言字符串的引用方式

    在C语言程序中,字符串是存放在字符数组中的。 2. 用字符数组存放一个字符串,可以通过数组名和下标引用字符串中的一个字符,也可以通过数组名和格式声明%s输出该字符串。 3. 用字符指针变量
    的头像 发表于 03-10 14:57 1390次阅读

    C语言入门之结构体指针

    在C语言中,指向结构体对象的指针变量既可以指向结构体变量,也可指向结构体数组中的元素。 指针变量
    的头像 发表于 03-24 14:59 755次阅读