C语言:地址与指针基础概述

需积分: 10 0 下载量 156 浏览量 更新于2024-08-24 收藏 7.98MB PPT 举报
在C语言程序设计第三版谭浩强的"地址和指针的概念"这一章节中,作者首先介绍了内存的基本概念。在计算机内存中,每个字节都有一个唯一的编号,即地址,这是理解指针操作的基础。C语言中的变量在编译时会被分配特定的内存空间,通过变量的地址可以直接访问其存储的数据,这种方式称为"直接访问",如printf和scanf函数中的&操作符就是用来获取变量的地址。 指针是C语言中的重要概念,它是一个变量,用来存储另一个变量的地址。通过指针,程序员可以间接访问和修改内存中的数据,这对于动态内存管理和函数间的数据传递至关重要。例如,表达式`k = i + j`就是在利用指针操作,将变量i的地址加上偏移量j来计算新的地址,然后存储结果到变量k中。 该章节还回顾了C语言的历史背景,C语言起源于1970年代的B语言,由D.M.Ritchie在B语言的基础上改进,形成了C语言,特别是1975年随着UNIX第6版的发布,C语言因其易用性和移植性得到了广泛的关注。1978年出版的经典著作《The C Programming Language》进一步推动了C语言的发展,使其成为了世界上最广泛应用的编程语言之一。 C语言的标准制定和发展历程也是这一章节的重点,包括ANSI C标准的制定和更新,以及ISO对C语言标准的接纳和修订。不同的C编译器可能实现的语言特性和语法略有差异,因此在阅读和编程时,理解所使用的编译器特性是很重要的。 这一章节深入探讨了C语言中地址和指针的概念,以及这些概念在程序设计中的实际应用,同时也介绍了C语言历史演变与标准制定的过程,为学习者提供了全面的C语言基础知识。