指针是C语言中的一个概念.pptVIP

  • 4
  • 0
  • 约 54页
  • 2017-02-08 发布于河南
  • 举报
指针是C语言中的一个概念

本章内容包括: 10.1 地址和指针的概念 10.2 变量的指针和指向变量的指针变量 10.3 数组与指针 10.4 字符串与指针 10.5 指向函数的指针 10.6 返回指针值的函数 10.7 指针数组与指向指针的指针 10.1地址和指针的概念 一、指针概述: 1、地址的概念与取地址运算: 内存以字节编码,每个编码都是一个地址。我们原先学过的变量、数组、函数等都放在内存中,在程序中,我们是通过变量名等使用变量、给变量赋值等,但实际运行时,系统使用的是内存地址,而不是变量名。我们怎样知道机器将某种数据放在内存的什么地方呢?可用求地址运算符 如:int a = 3 ; a 就是变量在内存中的地址。 可以用printf(“%x \n” , a); 看出其地址。注意,这个地址并不是始终不变的,这是由机器和操作系统来安排的,我们无法预先知道。 在数组中,数组名代表数组的首地址 故a表示的地址和a [0]的地址相同。 但不能施加在常数、常量或表达式上,也不能施加在寄存器变量上(因为寄存器变量在cpu中,不在内存中)。 二、指针变量: 既然存储在内存中的各种变量都有一个地址,我们能否这样设想:定义某种变量,让这个变量的值等于某个变量的地址,如同某个房间号、门牌号一样?回答是肯定的。我们把这种存放某种变量地址的变量称为指针

文档评论(0)

1亿VIP精品文档

相关文档