- 2
- 0
- 约9.99千字
- 约 2页
- 2017-08-26 发布于河南
- 举报
学科探究
C语言指针的理解与运用
杜 红 辽宁省鞍山市广播电视学校
摘 要 指针是 语言中广泛使用的一种数据类型 运用指针编程是 语言的主要风格之一 利用指针变量可以直接对
【 】 c , C 。
内存中各种不同数据进行快速处理 理解和运用好指针可以编出简洁明快 性能强的 程序
, 、 C 。
关键词 语言 指针 地址
【 】
C
指针是 语言中一个特殊的数据类 为函数名 。但是如果把一 说该指针的值是这块内存区域的首地址。
C (*pf)();pf=f;/*f */
型 也是最重要的基本概念之一 理解和 个数赋予指针变量 如 是 指针所指向的内存区和指针所指向的类
, , , int*p;p=1000
运用好指针可以灵活方便地处理程序中 错误的 此外被赋予的指针的变量前不能 型是两个完全不同的概念 如果指针未初
; ,
各种复杂问题 可以轻松完成其他高级程 加 说明符 如 也是错误的 始化 它所指向的内存区是不存在的 或
, * , *P=amp;a 。 , ,
序设计语言不便完成的任务。 指针所指向的类型 者说是无意义的。
2.
指针的概念 当你通过指针来访问指针所指向的 指针的自加减运算
1. 4.
在 语言中允许用一个变量来存放 内存区时 指针所指向的类型决定了编译 指针加减整型表达式 仍得同类型
C , n,
指针 这种变量称为指针变量 一个指针 器将把那片内存区里的内容当做什么来 指针 运算规则是地址值增减 倍对象类
, 。 ; n
变量的值就是某个内存单元的地址或称 看待 从语法上看 你只须把指针声明语 型长度 如
。 , 。 : ,,, ,
longa[]={1234}*p=a;p=a+
为内存单元的指针 一个指针变量可以被 句中的指针名字和名字左边的指针声明 2;/*p指到 即 相当
, a[2] p=a[2];*/p++;/*
赋予不同的指针值 定义指针的目的是为 符 去掉 剩下的就是指针所指向的类 于 特殊表达式 和
。 , 。
原创力文档

文档评论(0)