- 0
- 0
- 约2.2万字
- 约 30页
- 2017-08-15 发布于山西
- 举报
2第二讲 指针
第二讲 指针
1.指针的基本概念:指针≡地址;
2.指针常量:
某已知变量的地址,或数组名等,:int a,b[5];此时a和b就是指针常量(固定值)。
3.指针变量:如int a,*p=a; char s[9],*q=s;
赋值:必须赋地址值,如int a,*p; p=a;
如p=2001;是错误的。
4.间接访问:*p=5;等同于a=5;
5.指针作为函数的参数,传递的是实参变量的地址,
如:void func(int *p)
调用时用某变量的地址常量,或指向该变量的指针作为实参,如主调函数中有定义int a,*q;q=a;则可用a或q作为实参进行调用,即func(a);或func(q); 都是将变量a的地址传递给形参指针p,使指针p指向变量a。函数中使用*p就是对a的间接访问,就可以改变a的值,或者将结果放入a中。但形参变量本身改变,反过来不会影响实参指针值。
6.指针与一维数组:int a[10],*p=a;则a代表数组首地址,是指针常量,
元素的表示方法:a[i]、*(a+i)、 p[i]、*(p+i)
元素地址:a[i]、a+i、 p[i]、p+i
区别:a是指针常量,值不能变,而p是指针变量,可进行增减运算;所以常通过p的增减运算来快速访问数组a,如:
while(pa+5) scanf(“%d”,p++);
或while(pa+5) {(*p
您可能关注的文档
最近下载
- 2025年拍卖师拍卖标的定价策略与价值评估方法专题试卷及解析.pdf VIP
- 事故登记表事故登记表.DOC VIP
- 广东省深圳市福田区2024年中考道德与法治一模试卷(含答案).pdf VIP
- 2025年无人机驾驶员执照无人机飞行活动信息报送规定专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照临时空域申请与使用流程专题试卷及解析.pdf VIP
- 2021年江西省“三校生”对口升学考试语文模拟考试试卷(高清打印版有答案).docx VIP
- 钢筋混凝土化粪池22S702.docx VIP
- 16J601 木门窗的图集.docx VIP
- DB61T 2094.3-2025天麻生产技术规范 第3部分:萌发菌菌种.pdf VIP
- 【2025年】龙泉农商银行秋季招聘若干人考试笔试试题(含答案).docx
原创力文档

文档评论(0)