社区
C语言
帖子详情
请教数组指针的问题
Meteorlet
2004-11-17 05:02:46
char a[10] = {0};
请问 a 与 &a[0] 有什么区别?
...全文
235
12
打赏
收藏
请教数组指针的问题
char a[10] = {0}; 请问 a 与 &a[0] 有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ehhl
2004-11-18
打赏
举报
回复
To fangrong() :
你用的是什么系统?32位下后者应该等于4的,一个指针的大小。
DDGG
2004-11-18
打赏
举报
回复
应该只在用sizeof时有差别。
fangrong
2004-11-18
打赏
举报
回复
sizeof(a) 跟 sizeof(&a[0]) 确实不一样sizeof(a)=10,sizeof(&a[0]) =2
bobedong
2004-11-18
打赏
举报
回复
请问有什么不一样?能说的详细一点吗?他们都是地址阿。
Meteorlet
2004-11-18
打赏
举报
回复
我请教了一下我的同事,他给了一个区别就是sizeof(a) 跟 sizeof(&a[0]) 是不一样的,
还有其他区别吗?
jokeyoung
2004-11-18
打赏
举报
回复
a代表数组的首地址
&a[0]也是首地址
sizeof(a) 跟 sizeof(&a[0]) 是不一样sizeof(a)=10,sizeof(&a[0]) =2
abinily
2004-11-17
打赏
举报
回复
意义确实不同,但本质上还是一样的东西
feiye333
2004-11-17
打赏
举报
回复
a 是数组的首地址,a[0]是数组的第一个元素的地址,它们虽然值都一样但是代表的意义不一样!
abinily
2004-11-17
打赏
举报
回复
char a[10] 和 char* a = new char(10) 是一个道理
wujie0978_cn
2004-11-17
打赏
举报
回复
你可以写个程序把它们输出来看一下啊
wujie0978_cn
2004-11-17
打赏
举报
回复
好象没有,都是数组第一元素的地址
suguanqun
2004-11-17
打赏
举报
回复
a是&a[0]的简略写法!
数组
中的碰撞
指针
与滑动
数组
问题
本文介绍了碰撞
指针
(双向
指针
)在
数组
问题
中的应用,如在LeetCode167题中寻找两数之和。碰撞
指针
通过两个
指针
从
数组
两端向中间遍历,适用于验证回文串等场景。同时,讲解了滑动窗口的概念,以LeetCode209题为例,展示了如何通过调整两个
指针
来找到满足条件的最小子
数组
。滑动窗口在处理连续子
数组
问题
时非常有效,如查找最长无重复字符子串等。
浅谈c/c++面试中的
指针
数组
越界-野
指针
空
指针
-
指针
数组
数组
指针
问题
本文详细解析了
指针
的概念,包括
指针
的定义、易混淆
问题
,如
指针
运算和
数组
越界。接着介绍了野
指针
和空
指针
的差异,强调了野
指针
的潜在风险以及空
指针
的安全性。此外,还区分了
指针
数组
和
数组
指针
的使用和特点。通过实例展示了
数组
越界导致的死循环
问题
,提醒开发者注意
指针
操作的边界安全。
双
指针
解决
数组
问题
本文详细介绍了双
指针
算法中的快慢
指针
和左右
指针
的概念,并通过LeetCode上的合并两个有序
数组
问题
来具体说明其应用场景及实现方式。
数组
双
指针
问题
本文介绍了如何利用双
指针
和二分查找策略解决
数组
相关
问题
,包括二分查找的不同实现(左闭右闭、左闭右开),搜索插入位置,查找元素的第一个和最后一个位置,以及移除元素的方法。通过这些案例展示了在Java中如何高效地处理
数组
操作,强调了循环结束条件和
指针
移动策略的重要性。
char
数组
和
指针
问题
博客围绕C++基础中
数组
和
指针
的
问题
展开。阐述了
数组
和
指针
声明、初始化的不同,如
数组
首地址和
指针
地址不同;指出不能简单认为
数组
名是
指针
,可用sizeof验证;还说明了
数组
名作为函数参数的情况,以及
数组
和
指针
在赋值、操作等方面的差异。
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章