指针的一个妙用
来源:互联网 发布:淘宝网店开店方案 编辑:程序博客网 时间:2024/05/20 22:30
#include <stdio.h>
int main(void){
int a[5]= {1,2,3,4,5};
int *ptr = (int*)(&a+1);
printf("%d %d",*(a+1),*(ptr-1));
printf("/n");
return 0;
}
开始看到这道题,相信大多数的人都会得到错误的答案,但是仔细分析你会知道拿错了,(&a+1)看为以整体赋给ptr,此时的ptr已经跳出了a,最后的减1,才是数组a的最后一个数。所有输出为2,5. 2010-04-12
- 指针的一个妙用
- 二级指针的妙用
- 函数指针的妙用
- 指针的妙用(C++)
- 指针的妙用
- isdefined的一个妙用。
- Python的一个妙用
- Ibatis的一个妙用
- 函数指针数组的妙用
- 函数指针数组的妙用
- 函数指针数组的妙用
- 函数指针数组的妙用
- 函数指针数组的妙用
- 函数指针数组的妙用
- 函数指针数组的妙用
- 函数指针数组的妙用
- 函数指针数组的妙用
- 函数指针数组的妙用
- GDE-X设计 游戏驱动级任务及临时任务概念
- 无法打开web项目"/"
- 单一世界【5】系统重演
- 公正正义
- eclipse正则表达式替换
- 指针的一个妙用
- Ubuntu忘记密码的解决方法
- epoll精髓
- 快速傅里叶变换(FFT)(ZZ)
- VB句柄概念-不懂以后深入理解
- 使用mmap()和使用 read()write()实现文件拷贝的对比
- extern用法详解
- java新特性(反射和注记)(续)
- FP编程实践:在C++0x中模拟F#的List.map和List.choose库函数