正在加载图片...
清华大学出版社 TSINGHUA UNIVERSITY PRESS 都是通过地址进行的。例如, printf(“%D”,j的 执行是这样的:根据变量名与地址的对应关系(这 个对应关系是在编译时确定的),找到变量的地址 2000,然后从由2000开始的两个字节中取出数据 即变量的值3),把它输出。输入时如果用 scanf('%D",&i),在执行时,就把从键盘输入 的值送到地址为2000开始的整型存储单元中。如 果有语句“k=+j”,则从2000、2001字节取出 值(3),再从2002、2003字节取出的值(6),将它们 相加后再将其和(9送到k所占用的2004、2005字节 单元中。这种按变量地址存取变量值的方式称为 “直接访问”方式。都是通过地址进行的。例如,printf(“%D”,i)的 执行是这样的:根据变量名与地址的对应关系(这 个对应关系是在编译时确定的),找到变量i的地址 2000,然后从由2000开始的两个字节中取出数据 (即变量的值3),把它输出。输入时如果用 scanf("%D",&i),在执行时,就把从键盘输入 的值送到地址为2000开始的整型存储单元中。如 果有语句“k=i+j”,则从2000、2001字节取出i的 值(3),再从2002、2003字节取出j的值(6),将它们 相加后再将其和(9)送到k所占用的2004、2005字节 单元中。这种按变量地址存取变量值的方式称为 “直接访问”方式
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有