- 1
- 0
- 约2.3万字
- 约 56页
- 2019-07-05 发布于湖北
- 举报
第9章 指 针;9.1 指针和指针变量的概念; main()
{ int num;
scanf(%d,num);
printf(num=%d\n, num);
}
C编译程序编译到该变量定义语句时,将变量num 登录到“符号表”中。符号表的关键属性有两个:一是“标识符名(id)” ,二是该标识符在内存空间中的“地址(addr)” 。
为描述方便,假设系统分配给变量num的2字节存储单元为 3000 和3001,则起始地址3000就是变量num在内存中的地址。
3.变量值的存取──通过变量在内存中的地址进行
系统执行“scanf(”%d“,num);”和“printf(”num=%d\n“, num);”时,存取变量num值的方式可以有两种:; (1)直接访问──直接利用变量的地址进行存取
1)上例中scanf(“%d”,num)的执行过程是这样的:
用变量名num作为索引值,检索符号表,找到变量num的起始地址3000;然后将键盘输入的值(假设为3)送到内存单元3000和3001中。此时,变量num在内存中的地址和值,如图9-1所示。
2)printf(num=%d\n,num)的执行过程,与scanf()很相似:
首先找到变量num的起始地址3000,然后从3000
您可能关注的文档
最近下载
- 行测-图形推理.pdf VIP
- 2024-2025学年度工程硕士复习提分资料(名校卷)附答案详解.docx
- 北京工业大学《国际金融》2017-2018学年期末试卷.pdf VIP
- 中国强直性脊柱炎诊疗指南(2025版).docx VIP
- 部编版小学语文五年级下册口语交际:走进他们的童年岁月教学设计.pdf VIP
- 边际收益递减规律课件.pptx VIP
- 钢结构工程施工规范gb507552020(钢结构工程施工规范).pdf VIP
- 安徽大学《通信原理》2017-2018学年期末试卷.pdf VIP
- 2025解读2025SIRMSIC共识文件之急性胸痛患者的管理PPT课件.pptx VIP
- GB T 13375-2017_天然六氟化铀技术条件.pdf
原创力文档

文档评论(0)