#include<stdio.h> int main(void) { int i=0; int p; p=(int)&i; printf("0x%x\n",p); printf("%p\n",&i); return 0; }
时间: 2024-04-17 08:27:38 浏览: 107
#include <stdio.h>
4星 · 用户满意度95%
这段代码的功能是打印出变量 `i` 的内存地址。在 C 语言中,使用 `&` 操作符可以获取变量的内存地址。变量 `p` 被赋值为 `&i`,然后使用 `%x` 格式化字符打印出 `p` 的值(以十六进制形式显示)。另外,代码中也使用了 `%p` 格式化字符来打印出 `&i` 的值(以十六进制形式显示)。
当程序运行时,它会输出变量 `i` 的内存地址两次,一次以十六进制形式显示,一次以十进制形式显示。
阅读全文