会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Sandals-little
博客园
首页
新随笔
联系
订阅
管理
3.数组与指针(a和&a)的区别
定义一个数组:
int a[4]={0,1,2,3};a是数组名,它是数组的首地址,a+1表示第二个元素的地址,*(a+1)=a[1]。
定义两个指针:
int(*p)[4]=&a;这说明&a和int(*p)[4]一样都是int(*)[4]类型表示指向数组的指针,&a+1,p+1操作后两者就指向了数组的尾后元素,注意不能解引用
int *p=a;这说明a和int *p[4]一样都是表示指向数组首元素的指针,a+1,p+1操作后两者就指向了第二个元素,*(a+1),*(p+1)就等于a[1]
posted on
2023-07-21 18:50
小凉拖
阅读(
132
) 评论(
0
)
收藏
举报
刷新页面
返回顶部