自学c+课程推荐:C,网上教程学习
1、指针
<1 基础用法
int main() { int a = 20; int *p; p = &a; //注意这里有地址标识符& cout << a << endl; //输出20 cout << p << endl; //输出p指针地址 cout << *p << endl; //输出20 system("pause"); return 0; }
<2 NULL指针
<3指针与数组超详细版
指针递增(注意指针指向数组时不能加&,指向数组中单个元素时可以加&)
const int MAX = 3; int main () { int var[MAX] = {10, 100, 200}; int *ptr; // 指针中的数组地址 ptr = var; for (int i = 0; i < MAX; i ) { cout << "Address of var[" << i << "] = "; cout << ptr << endl; cout << "Value of var[" << i << "] = "; cout << *ptr << endl; ptr ; // 移动到下一个位置 } return 0; } /*输出结果 Address of var[0] = 0xbfa088b0 Value of var[0] = 10 Address of var[1] = 0xbfa088b4 Value of var[1] = 100 Address of var[2] = 0xbfa088b8 Value of var[2] = 200 */
指针递减
const int MAX = 3; int main () { int var[MAX] = {10, 100, 200}; int *ptr; // 指针中最后一个元素的地址 ptr = &var[MAX-1]; for (int i = MAX; i > 0; i--) { cout << "Address of var[" << i << "] = "; cout << ptr << endl; cout << "Value of var[" << i << "] = "; cout << *ptr << endl; // 移动到下一个位置 ptr--; } return 0; } /*输出结果 Address of var[3] = 0xbfdb70f8 Value of var[3] = 200 Address of var[2] = 0xbfdb70f4 Value of var[2] = 100 Address of var[1] = 0xbfdb70f0 Value of var[1] = 10 */
指针比大小
const int MAX = 3; int main () { int var[MAX] = {10, 100, 200}; int *ptr; // 指针中第一个元素的地址 ptr = var; int i = 0; while ( ptr <= &var[MAX - 1] ) { cout << "Address of var[" << i << "] = "; cout << ptr << endl; cout << "Value of var[" << i << "] = "; cout << *ptr << endl; // 指向上一个位置 ptr ; i ; } return 0; }
数组前加*指针:
注意
#include <iostream> using namespace std; const int MAX = 3; int main () { int var[MAX] = {10, 100, 200}; for (int i = 0; i < MAX; i ) { *var = i; // 这是正确的语法 cout<<var[i]<<endl; cout<<var[0]<<endl; } return 0; } //输出结果竟然是0 0 100 1 200 2. //说明把一个数赋给数组指针只是给了他第一个元素
小结: a[3] a指数组的地址
**** p p表示地址 p表示地址下的值**
最后,如果你想学C/C 可以私信小编“01”获取素材资料以及开发工具和听课权限哦!
- 01-13柴油发动机顶缸是什么原因引起的?来看看发动机动力不足是那些情况造成的吧
- 04-03如果米哈游被腾讯收购会怎么样?原神年入18亿美金背后米哈游越来越像腾讯
- 03-14Light,39,Light,39
- 10-12ipad突然黑屏怎么解决?iPad黑屏自救指南解决莫名黑屏
- 12-25娱乐圈的逗比明星 她估计是娱乐圈最大的逗比
- 12-26贵州石阡温泉有多大,60秒看贵州,温泉之城大美石阡
- 03-04顺庆周末去哪玩:顺庆旅游,高热不退
- 12-07人工气道内吸痰最新指南ppt,2010人工气道的机械通病管内吸痰指南
- 12-02猫咪都会有什么传染病?以为这种病只会出现在人身上
- 12-30河南农产品销售现状:藏在河南农业县里的化妆品生意
- 09-25支付宝出行加油优惠,手机支付可享优惠出行省钱攻略快收下
- 11-27美业管理系统哪个最好?为什么博卡,美管加美自这些美业系统大牛们都上线了小程序
- 04-04蜜蜂蜇人之后蜜蜂会怎样:蜜蜂蜇人后就活不了了
- 01-05刘涛代言姬存希复活装:刘涛入职阿里巴巴其代言品牌兰蔻
- 01-21一次性暖手宝里面有液体吗?暖手宝里面的液体是醋酸钠吗
- 10-14海南高考录取率以后会提高吗?各省高考真实难度录取率
热门
推荐
- 1土木工程简历范文297
- 2如何健康吃月饼应注意什么讲究415
- 3青云志第二季结局是什么_青云志第二部大结局什么意思133
- 4会计实习工作自我总结报告231
- 5高考文言文翻译专项练习277
- 6育儿成长心语139
- 7九年级历史上册期中试卷209
- 8大禹治水的神话传说492