中国高校课件下载中心 》 教学资源 》 大学文库

《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-14 指向数组的指针定义与初始化

文档信息
资源类别:文库
文档格式:PPT
文档页数:5
文件大小:3.19MB
团购合买:点击进入团购
内容简介
《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-14 指向数组的指针定义与初始化
刷新页面文档预览

武汉理工大学计算机学院信也技术员000000000000009000000计算机程序设计基础C语言900主讲教师:李民武汉理工大学Wuhan.Universityof Technology

主讲教师:李 民

计算机程序设计基础C语言O指针和数组定义指向数组的指针通过指针引用一维数组元素武汉理工大学WuhanUniversityof Technology

计算机程序设计基础C语言 ⚫ 指针和数组 ➢ 定义指向数组的指针 ➢ 通过指针引用一维数组元素

指针与一维数组数组a的指针是指数组a的起始地址,即&a[0]数组元素的指针就是该数组元素的地址int a[6];int a[6],*p;或int *p=a;p=a;a[3]a[0]a[1]a[2]a[4]a[5]&a[O]&a[1]&a[2]&a[3]&a[4]&a[5]a+oa+1a+2a+3a+4a+5p+3P+5p+0p+1P+2P+4

指针与一维数组  数组a的指针是指数组a的起始地址,即&a[0]  数组元素的指针就是该数组元素的地址 &a[0] &a[1] &a[2] &a[3] &a[4] &a[5] a[0] a[1] a[2] a[3] a[4] a[5] a+0 a+1 a+2 a+3 a+4 a+5 p+0 p+1 p+2 p+3 p+4 p+5 int a[6]; int *p=a; int a[6],*p; p=a; 或

通过指针引用一维数组元素有定义:int a[6],*p=a;引用a数组中的第i个元素有4种方法:a[i]p[i]*(a+i)*(p+i)注意:这些方法都不造成指针p的移动。#includeint main()(inti,a[6]=(0,1,2,3,4,5},*p;p=a;for(i=0;i<6;i++)printf("%d",a[i]);return O;力可替换为*(a+i)或*(p+i)

通过指针引用一维数组元素 有定义: int a[6], *p=a ; 引用a数组中的第i个元素有4种方法: ◼ a[i] ◼ p[i] ◼ *(a+i) ◼ *(p+i) 注意:这些方法都不造成指针p的移动。 #include int main(){ int i,a[6]={0,1,2,3,4,5},*p; p=a; for(i=0;i<6;i++) printf("%d ",a[i]); return 0; } 可替换为*(a+i)或*(p+i)

数组元素的四种表示方法举例main()tinta[]=(10,9,8,7,6,5,4,3,2,1),*p,i;p=a;for(i=0;i<10;i++)printf("%d",a[i]);putch("\n');for(i=0;i<10;i++)printf("%d",p[i]);putch("\n');for(i=0;i<10;i++)printf("%d",*(a+i));putch("\n');fori=0;i<10;i++)printf("%d",*(p+i));1

数组元素的四种表示方法举例 main(){ int a[]={10,9,8,7,6,5,4,3,2,1},*p,i; p=a; for(i=0;i<10;i++) printf("%d ",a[i]); putch('\n'); for(i=0;i<10;i++) printf("%d ",p[i]); putch('\n'); for(i=0;i<10;i++) printf("%d ",*(a+i)); putch('\n'); for(i=0;i<10;i++) printf("%d ",*(p+i)); }

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档