- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学课件讲义PPT教学教案培训资料医学中小学上课资料
第七章 指针;第七章 指针; 第七章 指针;第七章 指针;1、内存与内存地址的概念;2、变量、变量名、变量的地址、变量值;2、变量、变量名、变量的地址、变量值;3、指针、变量的指针和指针变量;4. 系统访问变量的两种方式;(1)直接访问;(2)间接访问 ;7.1.2指针变量的定义;7.1.3指针变量的赋值;7.1.3指针变量的赋值;7.1.3指针变量的赋值;7.1.4指针变量的引用;7.1.4指针变量的引用;7.1.5指针变量作为函数的参数;7.1.5指针变量作为函数的参数;7.1.5指针变量作为函数的参数;7.1.5指针变量作为函数的参数;7.2数组的指针和指向数组的指针变量;7.2数组的指针和指向数组的指针变量;7.2数组的指针和指向数组的指针变量;7.2.1指向数组的指针变量 ;7.2.1指向数组的指针变量;7.2.1指向数组的指针变量;7.2.2通过指针引用数组元素 ;7.2.2通过指针引用数组元素;7.2.2通过指针引用数组元素;7.2.2通过指针引用数组元素;7.2.2通过指针引用数组元素;7.2.2通过指针引用数组元素;7.2.2通过指针引用数组元素;main()
{
int i,a[10]={3,7,9,11,0,6,7,5,4,2};
printf(The original array:\n);
for(i=0;i10;i++)
printf(%d,,a[i]);
printf(\n);
inv(a,10);
printf(The array has been inverted:\n);
for(i=0;i10;i++)
printf(%d,,a[i]);
printf(\n);
getch();
}
;使用指针的程序代码:
#include stdio.h
void inv(int *x,int n) /*形参 x为指针变量 */
{
int *p,temp,*i,*j,m=(n-1)/2;
i=x;
j=x+n-1;
p=x+m;
for(;i=p;i++,j--)
{
temp=*i;
*i=*j;
*j=temp;
}
return;
} ;main()
{
int i,a[10]={3,7,9,11,0,6,7,5,4,2};
printf(The original array:\n);
for(i=0;i10;i++)
printf(%d,,a[i]);
printf(\n);
inv(a,10);
printf(The array has been inverted:\n);
for(i=0;i10;i++)
printf(%d,,a[i]);
printf(\n);
getch();
};7.2.3数组名作为函数参数;7.2.3数组名作为函数参数;7.2.3数组名作为函数参数;7.2.3数组名作为函数参数;7.2.3数组名作为函数参数;#include stdio.h
sort(int *x, int n){
int i,j,k,t;
for(i=0;in-1;i++) {
k=i;
for(j=i+1;jn;j++)
if(*(x+j)*(x+k))
k=j;
if(k!=i) {
t=*(x+i);
*(x+i)=*(x+k);
*(x+k)=t; }
} };main()
{
int i,a[10]={3,7,9,11,0,6,7,5,4,2};
printf(The original array:\n);
for(i=0;i10;i++)
printf(%d,,a[i]);
printf(\n);
sort(a,10);
printf(The sorted array:\n);
for(i=0;i10;i++)
{
printf(%d ,a[i]);
}
printf(\n);
getch();
}
;3.实参是指针变量,形参是数组名的程序代码:;main() {
int *p,i,a[10]={3,7,9,1
您可能关注的文档
- 城市轨道交通车辆电气运行与维修项目10_车辆电线连接技术教材教学课件.ppt
- 城市轨道交通车辆检修工艺设备及工程车辆项目6_浅坑式移车台教材教学课件.ppt
- 城市轨道交通车辆检修工艺设备及工程车辆项目8_通用设备教材教学课件.ppt
- 城市轨道交通车辆检修项目1_城市轨道交通车辆检修概论教材教学课件.ppt
- 城市轨道交通车辆检修项目2_城市轨道交通车辆检修生产组织教材教学课件.ppt
- 城市轨道交通车辆检修项目3_城市轨道交通车辆检修生产条教材教学课件.ppt
- 城市轨道交通车辆检修项目4_城市轨道交通车辆的一般性日常检修教材教学课件.ppt
- 城市轨道交通车辆检修项目5_城市轨道交通车辆的架修及大教材教学课件.ppt
- 城市轨道交通车辆检修项目6_城市轨道交通车辆检修的常用工器具及使用教材教学课件.ppt
- 城市轨道交通车辆检修项目7_城市轨道交通车辆检修模式的未来发教材教学课件.ppt
- 程序入门语言-C语言第三章_基本数据类型教材教学课件.ppt
- 程序入门语言-C语言第十章_文件教材教学课件.ppt
- 程序入门语言-C语言第四章选择教材教学课件.ppt
- 程序入门语言-C语言第四章循环教材教学课件.ppt
- 程序入门语言-C语言第五章_数组教材教学课件.ppt
- 程序入门语言-C语言第一章_计算机系统介绍教材教学课件.ppt
- 冲压工艺及模具-设计与实践第2章_冲压成形工艺及模具设计的基本理论基础教材教学课件.ppt
- 冲压工艺及模具-设计与实践第3章_冲压工艺及模具设计的准备工作教材教学课件.ppt
- 冲压工艺及模具-设计与实践第5章_弯曲工艺与弯曲--模设计教材教学课件.ppt
- 冲压工艺及模具-设计与实践第6章_拉深工艺与拉深模设计教材教学课件.ppt
原创力文档


文档评论(0)