用这3种格式符输出一个整形变量的地址值.把图中x改为等于12在Turbo C下,该程序的结果为: %p:FFD8 %x:ffd8
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 11:45:25
![用这3种格式符输出一个整形变量的地址值.把图中x改为等于12在Turbo C下,该程序的结果为: %p:FFD8 %x:ffd8](/uploads/image/z/7149977-17-7.jpg?t=%E7%94%A8%E8%BF%993%E7%A7%8D%E6%A0%BC%E5%BC%8F%E7%AC%A6%E8%BE%93%E5%87%BA%E4%B8%80%E4%B8%AA%E6%95%B4%E5%BD%A2%E5%8F%98%E9%87%8F%E7%9A%84%E5%9C%B0%E5%9D%80%E5%80%BC.%E6%8A%8A%E5%9B%BE%E4%B8%ADx%E6%94%B9%E4%B8%BA%E7%AD%89%E4%BA%8E12%E5%9C%A8Turbo+C%E4%B8%8B%2C%E8%AF%A5%E7%A8%8B%E5%BA%8F%E7%9A%84%E7%BB%93%E6%9E%9C%E4%B8%BA%EF%BC%9A++++++++++++++++++++++++++++++++++++++++++++++++++++%25p%EF%BC%9AFFD8++++++++++++++++++++++++++++++++++++++++++++++++++++%25x%EF%BC%9Affd8)
用这3种格式符输出一个整形变量的地址值.把图中x改为等于12在Turbo C下,该程序的结果为: %p:FFD8 %x:ffd8
用这3种格式符输出一个整形变量的地址值.把图中x改为等于12
在Turbo C下,该程序的结果为:
%p:FFD8
%x:ffd8
%X:FFD8
在Visual C++下,结果为:
%p:0012FF7C
%x:12ff7c
%X:12FF7C
我就是不理解什么是整型变量的地址值,定义x=12 跟输出16进制的FFD8什么关系?怎么算出来的?只是一道初期的演示例题,反正前面没看到整型变量地址值这个概念~自学C语言真心压力山大~ 或者说明是哪部分概念~
用这3种格式符输出一个整形变量的地址值.把图中x改为等于12在Turbo C下,该程序的结果为: %p:FFD8 %x:ffd8
操作系统会为每一个变量分配一个地址也就是一块内存,根据这个数据的类型决定这个内存快的大小,然后每个内存快都会有一个标记,也就是我们说的地址,在这里就是0012FF7C像这样的表达的(以十六进制表示),然后当我们对这个变量进行操作的时候,操作系统会先找根据这个标记找到相应的内存块,然后把这块内存里面的东西取出来进行操作,所以&X指的就是存放X的那块内存的标记,也就是我们说的地址.
我也不知道我这样说算不算啰嗦,但希望你懂就好了.