《表1 a、b、c、d、e变量的地址》
分析一组变量:int a=3,b=8,c=51,d=88,e=125;其各变量的地址值连续并相差值为4,如表1,用“a地址值-i”算法实现遍历5个变量值,从表可以看出C语言在连续声明变量时采用从右到左以压栈的方式开辟存储空间,变量地址值内存中是连续的,可以利用连续的特点采用循环算法访问a、b、c、d、e五个变量中的值,如下一个循环语句等价于5条printf语句,运行结果如图1:
图表编号 | XD00190993500 严禁用于非法目的 |
---|---|
绘制时间 | 2020.09.25 |
作者 | 李翠莲 |
绘制单位 | 吕梁学院离石师范分校 |
更多格式 | 高清、无水印(增值服务) |