C的指针操作
来源:互联网 发布:在美国购买mac正版软件 编辑:程序博客网 时间:2024/05/16 04:43
[写在前面]
前俩天一个同学问我指针问题,我给他写了如下代码,非常清晰,拷贝在这
【代码】
//ptr_pos.c -指针操作#include <stdio.h>int main(void){ int urn[5]={100,200,300,400,500}; int *ptr1,*ptr2,*ptr3; ptr1=urn; //把地址赋给指针 ptr2=&urn[2]; //同上 // 取得指针指向的值 //并且取得指针的地址 printf("pointer value,dereferenced pointer,pointer address:\n"); printf("ptr1=%p,*ptr1=%d,&ptr1=%p\n",ptr1,*ptr1,&ptr1); ptr3=ptr1+4; printf("\n adding an int to a pointer:\n"); printf("ptr1+4=%p,*(ptr4+3)=&d\n",ptr1+4,*(ptr1+3)); ptr1++; //递增指针 printf("\n values after ptr1++ \n"); printf("ptr1=%p,*ptr1=%d,&ptr1=%p",ptr1,*ptr1,&ptr1); ptr2--; //递减指针 printf("\n values after --ptr2"); printf("ptr2 =%p,*ptr2=%d,&ptr2=&p\n",ptr2,*ptr2,&ptr2); --ptr1; //恢复为初始值 ++ptr2 ; //一个指针减去另一个指针 printf("\n subtracting reset to original values :\n"); printf("ptr2=%p,ptr1=%p,pt2-ptr1=%d\n",ptr2,ptr1,ptr2-ptr1); // 一个指针减去一个整数 printf("\nsubtracting an int from a pointer :\n"); printf("ptr3=%p,ptr3-2=%p\n",ptr3,ptr3-2); getch(); return 0;}
- C的指针操作
- C语言指针的操作
- 关于C语言指针的不安全操作
- C的一些基本指针操作
- C的一些基本指针操作
- 《C和指针》操作符的优先级
- C与指针 -操作符的问题
- [c++]对象指针,引用的操作
- C指针操作
- 诠释C指针操作
- C算法-------指针操作
- C语言指针操作
- C算法->指针操作
- C语言指针操作
- C指针操作
- c语言指针操作
- C语言-指针操作
- C++this指针操作
- mtd 介绍
- POJ 3368 Frequent values
- 《那五年》导演黄真真否认为“文艺女神”
- dataGridView多选反选、根据选中的明细行执行后台操作的案例
- OSA开源运维监控管理平台
- C的指针操作
- VMware虚拟机屏幕大小(屏幕分辨率)调整
- 单芯片电容测量方案PCAP01原理
- 黑马程序员-笔记-12-高新技术基础
- MySql存储过程
- iOS 使用Core Plot绘制图表
- lib与dll生成在不同路径(VS2008)
- 设计模式 单例模式
- iOS开发中的单元测试(二)——让断言活泼起来的匹配引擎