黄建的PPT教学课件,C++_03_数组和指针

上传人:woxinch****an2018 文档编号:44680211 上传时间:2018-06-14 格式:PPT 页数:49 大小:1.41MB
返回 下载 相关 举报
黄建的PPT教学课件,C++_03_数组和指针_第1页
第1页 / 共49页
黄建的PPT教学课件,C++_03_数组和指针_第2页
第2页 / 共49页
黄建的PPT教学课件,C++_03_数组和指针_第3页
第3页 / 共49页
黄建的PPT教学课件,C++_03_数组和指针_第4页
第4页 / 共49页
黄建的PPT教学课件,C++_03_数组和指针_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《黄建的PPT教学课件,C++_03_数组和指针》由会员分享,可在线阅读,更多相关《黄建的PPT教学课件,C++_03_数组和指针(49页珍藏版)》请在金锄头文库上搜索。

1、数组和指针数组和指针数组和指针2数组和指针动态 存储引用字符 数组指针数组本章内容3数组和指针数组一维数组的定义数据类型 数组名 数组长度 4数组和指针12010.3.20要定义整型数组,使之 包括初值为0的三个元素,下列语句 中错误的是A)int x3 = 0,0,0;B)int x = 0;C)static int x3 = 0;D)int x = 0,0,0;整型数组5数组和指针2整型数组例以下程序的运行结果是int i, a5 = 0;for (i = 1; i int a34 = 1,2,3,4,5,6,7,8,9,10,11,12; for (int i = 0; i max) m

2、ax = ai; 4 3 2 1 0 ma x 3 4 7 0 0-3-4-7-2-53472513数组和指针34725数组求极值方法一max = a0; for (i = 1; i max) max = ai; 4 3 2 1 0 ma x 4 7 314数组和指针数组求极值方法二m = 0; for (i = 1; i am) m = i;0 1 2m = 2; 最大值:am = 7; 34725 4 3 2 1 0 m15数组和指针A = 65a = 97 = 320 = 48常见字符 的ASCII码字符 数组字符的ASCII码16数组和指针转义字符 7 响铃 a 34 双引号 “ 39

3、 单引号 92 反斜杠 13 回车 r 8 退格 b 9 跳到下一制表 位 t 10 回车换行 n ASCII 码 含 义 转义字 符17数组和指针字符数组与串char sa = N,B,A;NBAsa201char sb = “NBA“;NBA0sb20133418数组和指针字符数组与串NBA0sb2013char sa = N,B,A,0;char sb = “NBA“;44sa201NBA0319数组和指针0 与 00 = 0逻辑假0 = 48逻辑真00区分0与020数组和指针1字符数组与串2009.3.8以下程序段的运行结果是char c20 = “examination“;c4 =

4、0;cout 下列语句中输出结果不是2的是A)cout *arr+1 endl;B)cout *(arr+1) endl;C)cout arr1 endl;D)cout *arr endl;37数组和指针数组与指针例以下程序的运行结果是 int a3 = 1,3,5, *p;p = a;cout *a , *(a+0) , a0; 1a020003a120045a22008a1,1,1p*p , *(p+0) , p0; pp0 p1 p238数组和指针数组与指针一 个 中 心:指针是地址两个基本点:指针是数组数组名是指针a1a020003a120045a22008pp0 p1 p239数组和

5、指针1数组与指针2008.4.20有如下定义:int a5 = 1,3,5,7,9, *p = a;下列表达式中不能得到数值5的是A)a2 B)a3C)*(p+2) D)*p+440数组和指针例以下程序的运行结果是 int a = 3, b = 4;cout a , b;32000a4,44b引用引用引用41数组和指针引用例以下程序的运行结果是 int a = 3, int c = 4;b = c;cout a , b;32000a4,44b43000c42数组和指针1引用2011.9.20有如下语句,已知变量x的地址为 0012FF7C,则以下程序段的输出结果为int x = 100, co

6、ut x - r endl;A)100-100B)100-0012FF7CC)0012FF7C-100D)0012FF7C-0012FF7C43数组和指针引用与指针 int a, *p = a; int a, 指针是变量的地址 引用是变量的别名 p是地址 b是数值 可以有NULL指针 不能有NULL引用 可以指向另一个变量 只能指向某一个变量 可以在任何时候被初 始化 必须在被创建时初始 化 指针 引用44数组和指针动态分配单个变量指针 = new 类型指针 = new 类型 ( 初值 )动态释放单个变量delete 指针动态 存储动态存储分配45数组和指针动态存储分配例以下程序的运行结果是

7、int *p;p = new int;*p = 3;cout *p endl;delete p;32000堆320003000p 栈46数组和指针动态存储分配例以下程序的运行结果是 int *p;p = new int(3);cout *p endl;delete p;3初值47数组和指针动态分配数组动态分配数组指针 = new 类型 元素个数 动态释放数组delete 指针48数组和指针例以下程序的运行结果是 int i, *p = new int3;for (i = 0; i 3; i+)pi = i;cout pi ,;delete p;02000堆0,1,2,20003000p 栈动态分配数组1220042008p0 p1 p249数组和指针1动态分配数组2012.3.20若字符指针p所指向的字符串为 “abcdefg“,在执行以下语句之后,ap指 向的字符数组的元素个数为char *ap = new charstrlen(p)+1;8

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号