一级指针简述

* 符号有三个意义在C++中分别代表:
1,乘号1*2=2;
2,声明,*p变量为一个指针变量;
3,获取指针指向的数据;
二,指针有两个值
例如;int *p=a;
1,指针本身的值;
2,指针所指之物的值;
,指针要初始化,否则为野指针程序会出错;
,牢记指针的类型不同指着加一的能力不同;
,一级指针

int a=5;
int *p=a;//int*p=nullptr;p=&a;*p=5;

,数组会退化成指针;
例如:

const int m=5;
int  ar[m]={1,2,3,4,5};
int *p=ar;
for(int i=0;i<m;i++)
{printf("%d  %d  %d  %d  ",ar[i];*(ar+i),p[i],i[p],*(p+i));//集中表达方式相同;
}

六,不同的基本数据类型可以相互赋值,
不同的指针类型不可以相互赋值(必须进行强转);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值