正在加载图片...
(1)直接访一直接利用变量的地址进行存取 1)上例中scan(%d&num)的执行过程是这样的: 用变量名num作为索引值,检索符号表,找到变量num 的起始地址3000;然后将键盘输入的值(假设为3)送到 内存单元3000和3001中。此时,变量num在内存中的地址 和值,如图6-1所示。 2) printf("num-%dmn",num)的执行过程,与scan0很相 似: 首先找到变量num的起始地址3000,然后从3000和3001 中取出其值,最后将它输出。 (2)问接访问一通过另一变量访问该变量的 C语言规定:在程序中可以定义一种特殊的 为指针变量),用来存放其它变量的地址 顶上一页 返回本章首页 下一页 (1)直接访问──直接利用变量的地址进行存取 1)上例中scanf(“%d”,&num)的执行过程是这样的: 用变量名num作为索引值,检索符号表,找到变量num 的起始地址3000;然后将键盘输入的值(假设为3)送到 内存单元3000和3001中。此时,变量num在内存中的地址 和值,如图6-1所示。 2)printf("num=%d\n",num)的执行过程,与scanf()很相 似: 首先找到变量num的起始地址3000,然后从3000和3001 中取出其值,最后将它输出。 (2)间接访问──通过另一变量访问该变量的值 C语言规定:在程序中可以定义一种特殊的变量(称 为指针变量),用来存放其它变量的地址
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有