课程名称_C语言程序设计 【精编】.pptVIP

  • 3
  • 0
  • 约2.74万字
  • 约 76页
  • 2018-02-24 发布于湖北
  • 举报
课程名称_C语言程序设计 【精编】

第八章 指针 指针的概念 前言 C程序设计中使用指针可以: 使程序简洁、紧凑、高效 在函数调用后改变有关变量的值 高效地使用数组和字符串 动态分配内存 直接处理地址 有效地表示复杂的数据结构 完成有关文件的操作 指针的概念 变量与地址 与*运算符 含义 : 取变量的地址 *: 取指针所指向变量的内容 指针变量 指针变量与其所指向的变量之间的关系 指针变量的初始化 一般形式:类型标识符 *标识符=初始地址值; 指针变量的引用 例:int a,*p,*q; printf(“%o”,p); scanf(“%d”,p); printf(“%d”,*p); p=a; *p=5; q=p; 指针变量作为函数参数 特点:共享内存,“双向”传递 例:调用自定义的函数getint读入一正整数,并将其输出 指向一维数组的指针变量 说明形式: 数据类型 (*指针名)[一维数组元素个数]; 例 int (*p)[4]; 二维数组作函数参数 用指向变量的指针变量 用指向一维数组的指针变量 用二维数组名 返回指针值的函数 函数定义形式: 类型标识符 *函数名(参数表) 例 int *f(int x, int y) 字符指针 字符串表示形式 用字符数组实现 字符串指针作函数参数 字符指针变量与字符数组 c

文档评论(0)

1亿VIP精品文档

相关文档