指针以及高级使用.pptVIP

  • 8
  • 0
  • 约1.57万字
  • 约 75页
  • 2016-08-05 发布于河南
  • 举报
指针以及高级使用

指针 学好C语言的关键 浙江大学CADCG国家重点实验室 杨旸 课程要点 复习指针的定义与运算 重温指针的经典问题:swap()函数问题 动态存储管理 字符串与字符指针的应用 多维数组与指针 函数指针 课堂练习 打印出数组int a[7]={1,3,0,-1,9,8,6};中的最大值和最小值。(用指针实现) #includestdio.h int main() { int a[7]={1,3,0,-1,9,8,6}; int *max,*min,*p; //定义了三个指针变量 p=max=min=a; for(;pa+7;p++) //注意指针越界的问题 { if(*p*max) max=p; if(*p*min) min=p; //更新了max和min的值 } printf(the max is:%d\n,*max); printf(the min is:%d\n,*min); return 0; } 指针变量的定义-小结 指针的数据类型的小结 指针的数据类型进阶 指针的数据类型进阶 指针基本运算小结1 指针加(减)一个整数 p++,p--,p+i,p-i.p+i代表地址运算为p+c*I 如果数组元素是整型,p+1表示p的地址加4; 如果数组元素是double型,p+1表示p的地址加8; 如果数组元素是字符型,p+1

文档评论(0)

1亿VIP精品文档

相关文档