谭浩强c语言教程 指针
; C程序的变量所存放的数据:; ? 占有一定长度的内存 单元
如:int x; x占二字节、二个单元;§7.1 指针变量的声明和初始化;当程序中要用它们的值时:
y=i+j+k;;如:用pi, pj, pk来存放i, j, k的地址;显然,pi与i是通过i的地址联系起来的。;二、指针变量的定义形式:;CPU访问内存中数据的方式;变量与地址;;
含义;直接访问:按变量地址存取变量值
间接访问:通过存放变量地址的变量去访问变量;指针变量;指针变量的引用;1、:取地址运算符:用于变量名之前,表示该变量
的存储地址。
2、*:指针运算符(间接访问)
用于指针变量名之前,获取该指针所指目标单元的值。
例: main()
{ int a,b,*point1,*point2;
a=100,b=200;point1=a,point2=b;
printf(“%d,%d\n”,a,*point2);}
和*两个运算符的优先级别是相同的,结合规律是右结合性:如:
若point1=a; 则 *point1等价于a;
*a 等价于 a; (*point1)++等价于a++;;指针的运算;;;例:分析下面程序的功能.
main()
{ int *p1,*p2,*p,a,b;
scanf(
您可能关注的文档
- 老年糖尿病特点与营养指导.ppt
- 老年病人肠外营养治疗.ppt
- 老年营养支持的重要性.ppt
- 美术教案美术种类及特点.ppt
- 考点1:战胜挫折.ppt
- 美术鉴赏第五课 中国花鸟画与西方静物画.pptx
- 耳与颞骨.ppt
- 老年大呼吸系统.ppt
- 考点限时训练(五).ppt
- 老年护理学绪论+安全防护.ppt
- 邢台市清河县2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 烟台市龙口市2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 延安市洛川县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 赤峰市松山区2025-2026学年第二学期三年级语文第六单元测试卷(部编版含答案).docx
- 宣城市泾县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 荆门市东宝区2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
- 铜仁地区石阡县2025-2026学年第二学期二年级语文第六单元测试卷(部编版含答案).docx
- 临夏回族自治州康乐县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 荆州市江陵县2025-2026学年第二学期六年级语文第六单元测试卷(部编版含答案).docx
- 贺州市富川瑶族自治县2025-2026学年第二学期四年级语文第六单元测试卷(部编版含答案).docx
原创力文档

文档评论(0)