C++指针小结:由一个问题引发的。。。。。。。。。。。。。。。。。。。
来源:互联网 发布:懒人js特效 编辑:程序博客网 时间:2024/06/05 03:47
由*p++和*(p++)有什么区别??
这个问题跟i++和++i差不多,(*p)++,是先取指针P的值,然后对其值进行++运算,也就是对 指针指向的内容的值加1.如原来*p=&a=5,经过(*p)++之后&a=6了。
*(p++),也可以写成*p++,是先对指针P进行++运算,然后再取取值。这里就涉及到指针的类型了
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int:
float:
double:
long:
long long:
unsigned long:
64位编译器:
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int:
float:
double:
long:
指针长度和地址总线有关。因为指针记录的就是一个地址,那么32位的就是4字节,64位的就是8字节,也正是地址总线的意义所在~
同理如果在64位操作系统里面那么sizeof(pstr)=16; // 8*2=16
未完待续。。。。。。。。。。。。。。。。。。。。。。
- C++指针小结:由一个问题引发的。。。。。。。。。。。。。。。。。。。
- 【C++】由指针常量和常量指针引发的问题
- 由一个问题引发的思考
- 一个由sizeof引发的问题
- C/C++ 由fopen_s引发的问题
- 由一个简单的String c=a+b的Java问题引发一点想法
- 由一个简单的String c=a+b的Java问题引发一点想法
- c语言由一个小问题引发的关于gets和scanf的探究
- 一个二级指针引发的问题
- 由一个浮点数问题引发的致命问题
- memcpy引发的C常见指针问题
- memcpy引发的C常见指针问题
- 一个由安装顺序引发的域登录问题
- 由一个问题引发的网络知识解惑
- 由一个sizeof()引发的内存越界问题
- 由作用域链引发的一个小问题
- 由Typedef引发的问题
- 由UseSubmitBehavior引发的问题
- 加载不同大小的图片消耗的内存大小
- c语言中realloc()函数解析
- dubbo(一)dubbo+zookeeper 之 Hello World
- IT职业技能图谱(全套13张)
- 优化DEDECMS模板 让织梦CMS程序生成html页面更快些
- C++指针小结:由一个问题引发的。。。。。。。。。。。。。。。。。。。
- HDU 2124Repair the Wall(贪心)
- Codeforces Round #363 (Div. 2)699A,699B,698A
- POJ 1328Radar Installation
- Linux下接收串口数据0x0d变0X0a问题
- 在屏幕中显示下拉表框
- 010-字符个数统计
- 递归打印一个数所有加和的方式
- jQuery $.ajax()通过本地服务器访问到远程服务器,解决远程问题。