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