|

楼主 |
发表于 2004-5-22 17:43:13
|
显示全部楼层
最初由 茜如和小劲鸭 发表
我很想知道一件事情:
你是想让指针ptr所存的内存地址减一, 还是ptr所指向的变量值减一?
我是指针指向的地址减一,看实际是减1还是减2。
另:
我发现可以噢,看看程序:
- [linuxer@mydesktop bmp]$ cat test.c
- #include <stdio.h>
- main()
- {
- short int *ptr;
- printf("ptr=%lx, ptr-1=%lx\n",ptr,ptr-1);
- }
- 结果:
- [linuxer@mydesktop bmp]$ gcc -o test.o test.c
- [linuxer@mydesktop bmp]$ ./test.o
- ptr=40015920, ptr-1=4001591e
复制代码 |
|