- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第09章 指针C措辞法度模范设计教程 王敬华 清华大年夜学出版社
第9章 指 针;第9章:指 针 ;学习目标 ;学习内容 ;;内存;整型变量i;4、与*运算符
含义;直接访问:按变量名来存取变量值
间接访问:通过存放变量地址的变量去访问变量;指针变量;
语言程序设计教程
第九章
指
针;例 int i;
int *p = i;;例 int a;
int *p;
p = a;;例 int *p = a;
int a;;5、零指针与空类型指针
零指针:(空指针)
定义: 指针变量值为零
表示: int * p = 0; ;6、引用指针变量;【例9-1】不同类型的指针操作同一内存变量 ;【例9-2】输入两个数,并使其从大到小输出;1、指针变量的加、减运算;2、指针变量的关系运算;1、数组的指针;2、指向数组的指针变量;
语言程序设计教程
第九章
指
针;;例: int a[ ] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, *p = a, i;
数组元素地址的正确表示:(A)(a+1) (B)a++ (C)p (D)p[i];void main ( )
{
int i, *p, a[7];
p = a;
for (i = 0; i 7; i++)
scanf (%d, p++);
printf (\n);
for (i = 0; i 7; i++, p++)
printf (%d,*p);
};#include stdio.h
void main ( )
{
short int a[2][3] =
{{1, 2, 3}, {4, 5, 6}};
short int i, j, *p;
p = a[0][0];
for (i = 0; i 2; i++)
{
for (j = 0; j 3; j++)
printf (a[%d][%d]
= %d ,
i, j, *(p + i*3 + j));
printf (\n);
}
};对于二维数组:
(1)a是数组名,
包含三个元素
a[0],a[1],a[2]
(2)每个元素a[i]
又是一个一维
数组,包含4个
元素;a+i = a[i] = a[i] = *(a+i) = a[i][0],
值相等,含义不同
a+i ? a[i],表示第i行首地址,指向行
a[i] ? *(a+i) ? a[i][0],表示第i行第0列元素地址,指向列;int a[3][4];;;3、指向多维数组的指针____数组指针;【例9-4】利用指向二维数组的指针变量对二维数组的引用。;4、元素为指针的数组____指针数组;4、指针数组与数组指针的比较;【例9-5】利用指针数组对键盘输入的5个整数进行从小到大排序。;
语言程序设计教程
第九章
指
针;9.5 指针与字符串
1、字符串表示形式
用字符数组实现; 用字符指针实现;2、字符指针变量与字符数组
char *cp; 与 char str[20];
str由若干元素组成,每个元素放一个字符;而cp中存放字符串首地址
char str[20]; str=“I love China!”; (?)
char *cp; cp=“I love China!”; (?)
str是地址常量;cp是地址变量
cp接受键入字符串时,必须先开辟存储空间;3、字符串与数组关系
字符串用一维字符数组存放
字符数组具有一维数组的所有特点
数组名是指向数组首地址的地址常量
数组元素的引用方法可用指针法和下标法
数组名作函数参数是地址传递等
区别
存储格式:字符串结束标志
赋值方式与初始化
输入输出方式:%s %c;4、字符指针变量使用注意事项;;
语言程序设计教程
第九章
指
针;
语言程序设计教程
第九章
指
针;
语言程序设计教程
第九章
指
针;
语言程序设计教程
第九章
指
针;#include stdio.h
#include string.h
void main ( )
{
int i, j, k;
char
您可能关注的文档
- 环境工程专业毕业论文 相对密度对地基承载力实验中基础尺寸效应影响研究.doc
- 环境科学专业毕业论文 我国珍贵濒危海洋动物保护法律研究.doc
- 环保情景剧动画作品.ppt
- 现代中国的迷信技巧与文明.ppt
- 现代企事迹效治理.ppt
- 现代企事迹效治理与薪酬计划设计.ppt
- 现代大学英语精读第2册多媒体教学课件lesson6(本资本由攀登英语网.ppt
- 现代工程图学湖南迷信技巧出版社3直线.ppt
- 现代社会情商比智商更重要定稿.docx
- 现代新简约主义风格.ppt
- 第12课《心声》教案、课件(人教新课标九年级上)-心声--初中语文.ppt
- 第12章复合伙料.ppt
- 空耦雷达在铁路路基上的应用.ppt
- 第19课《开国大典》同步练习(语文版九年级上)doc--初中语文.doc
- 第19课《开国大典》学案(语文版九年级上)doc--初中语文.doc
- 第10章工厂的电气照明(2013上课用).ppt
- 第19课《开国大典》教案(语文版九年级上)3doc--初中语文.doc
- 第19课《开国大典》教案(语文版九年级上)4doc--初中语文.doc
- 第19课《开国大典》教案(语文版九年级上)5doc--初中语文.doc
- 第19课《开国大典》教案(语文版九年级上)6doc--初中语文.doc
最近下载
- 中学语文课外活动计划.docx VIP
- 打造高水平双师队伍的探索与实践——以深圳职业技术学院物流管理专业为例.pdf VIP
- “双高计划”背景下高水平“双师型”教师队伍建设路径探究.docx VIP
- FANUC机器人..ppt VIP
- (新教材)部编人教版一年级上册语文全册核心素养教案(教学反思有内容+二次备课版).pdf
- 《“双高计划”背景下高职院校高水平双师队伍建设研究》总结报告.docx VIP
- 《中医学》舌诊--课件.ppt VIP
- 北京大学口腔医学院《352口腔综合》[专业硕士]历年考研真题汇编合集.docx
- GB T 42061-2022 医疗器械标准 条款讲解 培训教程.pptx VIP
- 2024年成都中医药大学辅导员招聘考试笔试题库及答案解析.docx VIP
文档评论(0)