运算符&和*
来源:互联网 发布:linux 合并相同文件夹 编辑:程序博客网 时间:2024/06/08 06:00
&为取地址运算符;
*为解地址符;
eg:
#include <stdio.h>
int main()
{
int a=10; //分配内存
int b=20; (b=10)
printf("a address is \n",&a); //打印出a的地址 eg:0xbf3f3f35
printf("baddress is \n",&b); //打印出b的地址 eg: 0xbf3f3f31
printf("a = \n",*(&a)); //取a的值 10
printf("b = \n",*(&b)); //取b的值 20
printf("a address is \n",&(*(&a))); //打印出a的地址 0xbf3f3f35
printf("b address is \n",&(*(&b))); //打印出b的地址 0xbf3f3f31 (当b=10 时,此处打印b的地址并不会改变)
}
注意:如果b=10;
&(*(&b))先取b的地址,*解地址后再取地址并不会对*地址后的b的内存(对象)操作。
0 0
- 运算和运算符
- 运算符和运算数
- <Js>运算和运算符
- 数据类型和运算符
- 表达式和运算符
- 运算符和表达式
- 运算符#和##
- 运算符#和##
- 关于++和--运算符
- 运算符#和##
- 数据类型和运算符
- 运算符和表达式
- #和##运算符
- 双目运算符&&和||
- 运算符和表达式
- 运算符和表达式
- 运算符和表达式
- 表达式和运算符
- POJ 2594Treasure Exploration 有源汇上下界网络流 最小流
- iOS 相册 相机
- UML——九种图和几大关系
- IDEA工具快捷键收集
- arm linux 显示屏 10钟黑屏
- 运算符&和*
- EXT结合POI导出数据到Excel表格
- Hdu 1823 Luck and Love
- Symmetric Tree
- bootstrap第二天
- 文章标题
- JSP技术
- asp.net 关于 试图加载格式不正确的程序 <add assembly="*"/>错误
- 进阶