- 1、本文档共82页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6 复合数据类型
*/137;1.内存地址──内存中存储单元的编号
2.变量地址──系统分配给变量的内存单元的起始地址;*/137;变量值的存取──通过变量在内存中的地址进行
;指针类型;指针与指针变量;指针声明;声明注意事项;指针的赋值与引用;通过 运算符为指针赋值
ptr = var;
通过另一个指向相同类型数据项的指针变量对指针进行赋值
ptr1 = ptr;;指针赋值 -2;范例;课堂练习;课堂练习;*/137;*/137;*/137;*/137;(1)指针加1、减1运算:
(p1++,++p1,p1--,--p1)
/*指向a后(或前)的整型单元*/
(2)指针与整数的加减运算:(p1+n,p1-n)
/*含义指向a后(或前)的n个整型单元*/
(3)指针的相减运算:
(p2-p1)
/*a和b之间差的单元数*/;*/137; t=(w1+w2+w3+w4+w5+w6+w7+w8+w9+w10)/10;
if( w1 t ) cout w1 ;
if( w2 t ) cout w2 ;
if( w3 t ) cout w3 ;
if( w4 t ) cout w4 ;
if( w5 t ) cout w5 ;
if( w6 t ) cout w6 ;
if( w7 t ) cout w7 ;
if( w8 t ) cout w8 ;
if( w9 t ) cout w9 ;
if( w10 t ) cout w10 ;
};;数组;数组与变量的区别;一维数组;一维数组声明注意事项;课堂练习;一维数组的初始化;数组元素的引用;数组元素引用说明;数组的引用;数组引用范例;课堂练习;#include iostream.h
void main()
{
int a[5],i,j,temp,n=5;
for (i=0; in; i++)
{cina[i];
}
coutendl;
for (i=0; in-1; i++)
for (j=i+1; jn; j++)
if (a[i]a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
;;#include iostream.h
void main()
{
int a[5],i, j,temp, n=5;
for (i=0; in; i++)
{ cina[i];
}
coutendl;
for (i=n-1; i0; i--)
for (j=0; ji; j++)
if (a[j]a[j+1])
{ temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
;;*/137;二维数组;二维数组;二维数组初始化;*/137;二维数组引用;课堂练习;;多维数组;指针与数组;*/137;利用下标和地址访问数组元素。
#includeiostream.h
void main()
{
int a[5]={1,2,3,4,5},i;
for (i=0;i5;i++)
{
couta[i]’\t’;
}
coutendl;
for (i=0;i5;i++)
{
cout*(a+i)’\t’;
}
coutendl;
};使用指针引用数组元素;*/137;数组行的起始地址
int a[3][4] 首地址为 a ,
则第 0 行的首地址为a ,
第 1 行的首地址为a + 1,
第 2 行的首地址为a + 2; ;引用数组元素的方法:
1)数组元素名
a[i][j]下标法
*(a[i]+j)
*(*(a+i)+j)
*(a[0][0]+col*i+j)
2)指针和多维数组
int *p,a[3][4];
p=a[0];
a[i][j] *(p+4*i+j);范例;*/137;用指针数组重写 。建立一个3×4的矩阵, 使各元素的值为1~12的整数。
main()
{
int i,j,k=1,a[3][4], *b[3];
for(i=0;i3;i++)
b[i]=a[i]; /*或a[i]或a+i或*(a+i)或a[i][0] */
for(i=0;i3;i++)
for(j=0; j4; j++)
*(b[i]+
您可能关注的文档
- 5册美术教案.doc
- 大体积混凝土裂缝的产生和防护讲解.ppt
- 大型公司全套流程图0讲解.ppt
- 5双金属温度计.ppt
- 5S可视化标准效果图(参考).ppt
- 大型公司全套流程图(全面清晰)讲解.ppt
- 5个经验分享:让扁平化设计也爆发视觉冲击力.docx
- 大型发电机结构讲解.ppt
- 5。2挫折面前也从容.ppt
- 大型啤酒节策划经典方案讲解.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)