1.C语言中获取变量的地址
如下方式声明变量并初始化
int a =10;
内存分布如图示获取变量内存地址的方法:&a
其中&,叫做取地址符 ;&变量名 ,可以获取变量在内存中的地址
通过%p打印变量在内存中的地址
示例
在Linux 64位操作系统环境下,打印出来的地址会很大,因为在64位操作系统中,地址变量在内存中占 有8个字节;如果想在32位系统下编译C语言文件,在编译时使用 gcc -m32 XXX
二,C语言的输入函数scanf
格式: scanf(“格式控制串”,变量1的地址,变量2的地址…);
功能:从键盘输入数据存放到变量1,变量2…,变量n所表示的内存单元。
变量地址
&变量名
格式控制串
1.十进制数的输入[%d]
2.小数的输入[%f]–float , [%lf]—double
3.字符的输入[%c]
示例代码:
运行结果:
示例代码2:
运行结果1:
运行结果2: