指针是C语言中的重要概念61.pptVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档