1. 首页
  2. 文档大全

整型指针与数组

上传者:20****2 2022-06-20 17:46:37上传 PPT文件 1.62MB
整型指针与数组_第1页 整型指针与数组_第2页 整型指针与数组_第3页

《整型指针与数组》由会员分享,可在线阅读,更多相关《整型指针与数组(25页珍藏版)》请在文档大全上搜索。

1、整型指针与数组辽宁科技大学 黄建2指针定义及引用intint a, a, * *p;p;a = 3;a = 3;3 320002000a ap p20002000printf(aprintf(a = %d, = %d, * *p = %d, a, p = %d, a, * *p);p);a = 3, a = 3, * *p = 3p = 3取地址取地址取值取值指针变量指针变量p = p = & &a;a;3指针与变量2-1intint a, a, * *p;p;a = 3;a = 3;p = &a;p = &a;3 320002000a ap p20002000

2、printf(aprintf(a = %d, = %d, * *p = %d, a, p = %d, a, * *p);p);a = 4, a = 4, * *p = p = 4 44 4a = 4;a = 4;4指针与变量2-2intint a, a, * *p;p;a = 3;a = 3;p = &a;p = &a;3 320002000a ap p20002000printf(aprintf(a = %d, = %d, * *p = %d, a, p = %d, a, * *p);p);a = a = 4 4, , * *p = 4p = 44 4* *p = 4;p =

3、 4;5两个指针变量2-1intint a=3, b=4; a=3, b=4;intint * *p, p, * *w;w;p = &a;p = &a;w = &b;w = &b;3 320002000a ap p20002000printf(%d,%d,%d,%d, a,bprintf(%d,%d,%d,%d, a,b, ,* *p,p,* *w);w);4,4,4,44,4,4,44 4* *p = p = * *w;w;4 430003000b bw w300030006两个指针变量2-2intint a=3, b=4; a=3, b=4;intint *

4、 *p, p, * *w;w;p = &a;p = &a;w = &b;w = &b;3 320002000a ap p20002000printf(%d,%d,%d,%d, a,bprintf(%d,%d,%d,%d, a,b, ,* *p,p,* *w);w);3,4,3,4,4 4,4,4p = w;p = w;4 430003000b bw w30003000300030007习题演练intint a=1, b=3, c=5; a=1, b=3, c=5;intint * *p, p, * *w, w, * *s;s;p=&a, w=&b

5、, s=&c;p=&a, w=&b, s=&c;1 1a ap p5,9,2,9,5,95,9,2,9,5,93 3b bw w5 5c cs s( (* *p)+;p)+;2 2* *w=w=* *p,p,* *p=p=* *s,s,* *s=s=* *w;w;2 25 52 2s=w,s=w, w=p,w=p, p=s;p=s;* *p = p = * *w + w + * *s + b;s + b;9 98数组与地址1 1200020003 35 520042004 20082008a0a0 a1a1 a2a2= =20002000a a数组代表类型相同、

6、连续存放数组代表类型相同、连续存放连续连续数组名代表地址数组名代表地址地址地址数组名代表常量数组名代表常量常量常量9数组恒等式for (i = 0; i 3; i+)for (i = 0; i 3; i+)1 1200020003 35 52 20 01 1a a20042004 20082008 printf(%dprintf(%d, , aiai ););* *(a+i)(a+i)= =20002000数组恒等式:数组恒等式:aiai * *(a+i)(a+i)10指针与数组for (i = 0; i 3; i+)for (i = 0; i 3; i+)1 1200020003 35 52

7、 20 01 1a a20042004 20082008printf(%dprintf(%d,= =20002000p pp = a;p = a;, ai, ai););, , pipi ););* *(p+i(p+i) )11指针就是数组指针就是数组数组名是指针数组名是指针指针是地址指针是地址12指针是数组1 1200020003 35 52 20 01 1a a20042004 20082008printf(%dprintf(%d, , p0p0););= =20002000p pp = a + 1;p = a + 1;printf(%dprintf(%d, , * *(p+0)(p+0)


文档来源:https://www.renrendoc.com/paper/212632166.html

文档标签:

下载地址