第10章 指针

本章主要 内容 :

1. 指针的基本概念

2. 各种类型的指针 :

数组的指针 、字符 串的指针 、

函数的指针 、指针的指针等

指针的优点 :

(1 )可有效地表示复杂的数据结构 ;

(2 )动态分配 内存 ;

(3 )方便地使用字符 串,数组 ;

(4 )直接处理 内存地址等 。

指针的缺点 :

概念繁杂 ,使用时较灵活 ,不易掌握 。

§10.1 地址和指针的概念

在计算机 中,所有的数据都是存放在存储器 中的 。

一般把存储器 中的一个字节称为一个 内存单元 , 不

同的数据类型所 占用的内存单元数不等 ,如整型量

占2个单元 ,字符量 占1个单元等 。为 了正确地访问

这些 内存单元 , 必须为每个 内存单元编上号 。根

据一个 内存单元的编号即可准确地找到该 内存单元 。

内存单元的编号也叫做地址 。既然根据 内存单元的

编号或地址就可以找到所需的内存单元 ,所以通常

也把这个地址称为指针 。

§10.1 地址和指针的概念

一 、关于 内存

内存 中每个字节有一个编号地址

内存 变量与地址

0

… 程序中: short i;

.

.

2000 .

200 1 i float k;

2002

2003

k 变量是一块存储空间

2005 变量的地址就是指针

.

.

.

内存单元的指针和 内存单元的内容是两个不 同的

概念 。对于一个 内存单元来说 ,单元的地址即为

指针 , 其中存放的数据才是该单元的内容 。在 C

语言中, 允许用一个变量来存放指针 ,这种变量

称为指针变量 。因此 , 一个指针变量的值就是某

个 内存单元的地址或称为某内存单元的指针 。

二 、关于变量的访问

1. 直接访问:根据变量名直接访问

c语言指针详解pdf下载,C语言指针详解.pdf相关推荐

  1. c+语言基础教程pdf下载,C语言基础教程.PDF

    目錄 Introduction 1.1 入门教程 1.2 helloworld 1.2.1 数值 .字符与字符串 1.2.2 运算符及表达式 1.2.3 选择结构与循环结构 1.2.4 函数基本概念及 ...

  2. c语言入门自学免费app,C语言入门学习最新版下载-C语言入门学习app手机版v1.0.2 安卓版-腾飞网...

    C语言入门学习app手机版是一款c语言编程自学软件,零基础也可以学习,里面有海量教学视频,针对c语言不同程度的讲解都囊括其中.随时随地学习编程都可以,不用担心自己没有基础.还支持在手机上敲代码编程哦. ...

  3. 安卓下的c语言ide,C语言编译器IDE安卓版下载-C语言编译器IDE下载v1.7 最新版-腾牛安卓网...

    C语言编译器IDE安卓版下载,一款专业实用的C语言编程工具,C语言编译器IDE帮助更多小伙伴们创建C语言项目,进行高效便捷的代码编辑,有需要就来下载. C语言编译器IDE介绍 C语言编译器IDE,是一 ...

  4. c语言程序设计安卓,C语言编程宝典最新版下载-C语言编程宝典appv1.7.1 安卓版-腾牛安卓网...

    C语言编程宝典app是一款用来学习变成的软件,里面大量的教学视频,用户可以在线学习,还提供超多相关资料和习题,让用户轻松掌握知识点.小伙伴们快快下载吧! 软件简介: 这是一款学习C语言的神器 根据知名 ...

  5. python开发技术详解pdf下载_python开发技术详解附源码-python开发技术详解电子书pdf下载高清去水印版-精品下载...

    Python开发技术详解适合Python爱好者.大中专院校的学生.社会培训班的学生以及用Python语言进行系统管理.GUI开发.Web开发.数据库编程.网络编程的人员使用. 内容提要 Python是 ...

  6. c语言的那些小秘密pdf下载,C语言的那些小秘密之函数的调用关系.pdf

    C语言的那些小秘密之函数的调用关系.pdf C 语言的那些小秘密之函数的调用关系语言的那些小秘密之函数的调用关系 显示函数的调用关系是调试器的必备功能 如果我们在程序的运行中出现了崩溃的情 况 通过函 ...

  7. c语言设计项目化pdf下载,C语言程序设计项目化教程pdf(附答案)电子版

    通过了C语言入门的学习,很多朋友已经掌握了一定的C语言知识,那么想要进一步深入了解,就可以开始学习这本C语言程序设计项目化教程了,让你深入了解项目开发,感兴趣的朋友快来下载使用吧. C语言介绍 C语言 ...

  8. c语言进制转换pdf下载,C语言实现任意进制转换.doc

    C语言实现任意进制转换.doc includestdio.h#includemath.h#includestring.hvoid dtox(double num,int jz)char xnum100 ...

  9. c语言基础知识pdf下载,C语言主基础知识.pdf

    C语言主基础知识 泰山学院CSDN 俱乐部 C 语言主要基础内容 1.预处理命令 预处理的概念:在编译之前进行的处理.预处理命令以符号"#"开头. 2 .关于#include 在编 ...

  10. 背口诀14天精通c语言pdf下载,C语言必背18个经典程序

    C语言必背18个经典程序 1./*输出9*9口诀.共9行9列,i控制行,j控制列.*/ #include "stdio.h" main() {int i,j,result; for ...

最新文章

  1. 1.低权限的程序向高权限的程序发消息 2.慎用setcurrentdirectory
  2. CRichEdit小记
  3. 贪心 ---- Educational Codeforces Round 90 (Rated for Div. 2)D Maximum Sum on Even Positions[偶数子段最大和]
  4. 互联网协议 — TCP — 滑动窗口(网络质量保障)
  5. 10. 解析XML文件(SAX/DOM/ElementTre)
  6. 中国最大的python社区-python求最大数
  7. avalon.js实践 svg地图配置工具
  8. java jmap jc_利用jmap命令查看JVM内存使用详情
  9. char flag[20]c语言,C语言试卷
  10. linux错误—2.man:command not found
  11. 修改mdf ldf文件权限修改方法
  12. 格式化输出latex数字罗马字体
  13. 苹果手机白屏_安卓用久了卡顿 苹果用久了闪退 究竟是因为啥?
  14. Android Studio 实现跑马灯微项目实例
  15. cshop是什么开发语言_学会了 C 语言真的可以开发出很多东西吗?
  16. AD生成BOM表_材料清单 (Bill of Material)
  17. 一维数组的使用:逆序输出数据/:任意输入5个数据,存放于数组,编程实现将这5个数据逆序存放并输出
  18. Ubuntu 安装MTP驱动访问安卓设备
  19. cron表达式生成函数(小时部分自定义) 1小时30分钟,1小时20分钟,1小时40分钟..
  20. 关于Color Space是Gamma还是Linear的一些问题

热门文章

  1. 【小项目】STM32环境监测 | MQ2可燃气体传感器+雨滴传感器+DHT11温湿度传感器+OLED屏幕
  2. masm for windows2015 下载安装
  3. 中国土壤修复行业十四五专项调研及投资战略规划报告2022-2027年新版
  4. VBA Mid()函数 截取字符串 - VBA函数学习笔记(一)
  5. 小程序和android毕设,微信小程序毕设论文(完整)
  6. H264编解码算法在网络视频传输中的应用
  7. eclipse adt离线安装
  8. 前端学习/ Day1/HTTP简单易懂/GET POST/HTTP特性/HTTP与HTTPS/HTTP版本演变/加解密数字签名数字证书
  9. ubuntu安装Arial.ttf字体
  10. 虚拟机装xp 架设服务器,VMware安装虚拟机系统ghost xp sp3步骤图解