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