通过将变量声明为特定类型来了解变量的类型和对应的大小。
使用sizeof
关键字计算大小。
使用读取变量的值来查看变量的内容,例如printf()
。
使用&
运算符检索变量在内存中的位置,并使用%p
占位符输出。
示例代码
#include <stdio.h>
int main()
{
char c = 'c';
int i = 123;
float f = 98.6;
double d = 6.022E23;
printf("字符 'c' 的地址是:%p\n",&c);
printf("字符 'i' 的地址是:%p\n",&i);
printf("字符 'f' 的地址是:%p\n",&f);
printf("字符 'd' 的地址是:%p\n",&d);
return(0);
}
执行上面示例代码,得到下结果:
hema@yiibai:~/book$ vi main.c
hema@yiibai:~/book$ gcc main.c
hema@yiibai:~/book$ ./a.out
字符 'c' 的地址是:0x7ffd504652d7
字符 'i' 的地址是:0x7ffd504652d8
字符 'f' 的地址是:0x7ffd504652dc
字符 'd' 的地址是:0x7ffd504652e0