社区
C语言
帖子详情
如何改变一个数组的首地址?
zhu833
2008-07-27 11:42:40
指针可以,开始我们说了指针可以认为是游离的,所以他本身的值可以变化,而自加就是让指针的首地址变化,但是数组是固定的,
要变化一个数组的首地址就要用到双指针。
小弟不懂这句话的什么意思, 请高手指教。
...全文
1863
15
打赏
收藏
如何改变一个数组的首地址?
指针可以,开始我们说了指针可以认为是游离的,所以他本身的值可以变化,而自加就是让指针的首地址变化,但是数组是固定的, 要变化一个数组的首地址就要用到双指针。 小弟不懂这句话的什么意思, 请高手指教。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhkefa
2008-07-27
打赏
举报
回复
变化一个数组的首地址
什么意思??
int a[20];
这个数组的首地址就是a的地址,他是常量,不可以对a进行++,--操作的,
那你的变化数组首地址什么意思?把数组从这copy到那??
arong1234
2008-07-27
打赏
举报
回复
估计你读的这段是错误的,因为数组的首地址是常量,不可以更改
[Quote=引用楼主 zhu833 的帖子:]
指针可以,开始我们说了指针可以认为是游离的,所以他本身的值可以变化,而自加就是让指针的首地址变化,但是数组是固定的,
要变化一个数组的首地址就要用到双指针。
小弟不懂这句话的什么意思, 请高手指教。
[/Quote]
shang_shang
2008-07-27
打赏
举报
回复
数组的首地址是常量指针 不能改变
wesleyluo
2008-07-27
打赏
举报
回复
数组的地址也可以相当于一般的指针地址使用啊 ?
捧剑者
2008-07-27
打赏
举报
回复
但是数组是固定的,
要变化一个数组的首地址就要用到双指针。
===================
看不明白,能否多贴一点?
he9hehe
2008-07-27
打赏
举报
回复
例如int a[10];
数组名a作为一般指针使用,方法如下
*(a+3);
如果非要使用++ ,可以这样
int *p = a;
*(p++);
lily604
2008-07-27
打赏
举报
回复
[Quote=引用 10 楼 iidioter 的回复:]
引用 3 楼 shang_shang 的回复:
数组的首地址是常量指针 不能改变
[/Quote]
的确如此
arong1234
2008-07-27
打赏
举报
回复
楼主说话有趣,什么可以?
[Quote=引用 6 楼 zhu833 的回复:]
可以
[/Quote]
zhengq06
2008-07-27
打赏
举报
回复
学习.帮顶.
DaGod123
2008-07-27
打赏
举报
回复
数组的首地址是常量指针 不能改变
只能把首地址赋给指针进行++或——
iBug168
2008-07-27
打赏
举报
回复
[Quote=引用 3 楼 shang_shang 的回复:]
数组的首地址是常量指针 不能改变
[/Quote]
赵Andy
2008-07-27
打赏
举报
回复
[Quote=引用 4 楼 arong1234 的回复:]
估计你读的这段是错误的,因为数组的首地址是常量,不可以更改
引用楼主 zhu833 的帖子:
指针可以,开始我们说了指针可以认为是游离的,所以他本身的值可以变化,而自加就是让指针的首地址变化,但是数组是固定的,
要变化一个数组的首地址就要用到双指针。
小弟不懂这句话的什么意思, 请高手指教。
[/Quote]
zhu833
2008-07-27
打赏
举报
回复
不可以对a进行++,--操作的
但是可以用这种方法来引用
?????????????????、
给个例子 解释一下
jiangxinwei
2008-07-27
打赏
举报
回复
不可以对a进行++,--操作的
但是可以用这种方法来引用
zhu833
2008-07-27
打赏
举报
回复
可以
【c】指针,
数组
首
地址
粽所周知指针可以修改
一个
const变量,
数组
首
地址
也是
一个
const变量(指针)能不能用指针修改
数组
首
地址
呢?
c语言中
数组
名代表
数组
首
地址
,它的值在运行期间可以
改变
吗?
c语言中
数组
名代表
数组
首
地址
,它的值在运行期间可以
改变
吗? c语言中
数组
名代表
数组
首
地址
,它的值在运行期间是固定不变的,但是在main函数的参数中对指针
数组
名却可以出现类似于argv++的操作(谭浩强...
C语言中
数组
首
地址
和
数组
第
一个
元素的
地址
有什么区别
C语言中
数组
首
地址
和
数组
第
一个
元素的
地址
关系如下:1、它们的
地址
值是相等的。2、第1个元素的
地址
如果是p,则p+1就是第2个元素的
地址
。3、
数组
的
首
地址
如果是p,则p+1就跳过这个
数组
而指向这个
数组
最后
一个
元素最后...
数组
首
地址
与
数组
名取
地址
的区别
数组
首
地址
与
数组
名取
地址
的区别
C语言:
数组
名VS
数组
首
元素的
地址
VS
数组
的
地址
二、
数组
名 ==
数组
首
元素的
地址
三、
数组
的
地址
P.S.sizeof() 一、
数组
名是
一个
指针 我们构造
一个
需要遍历
数组
来执行操作的函数 void Function(int array[]) { for (int i = 0; i < n; i++) {//遍历 ...
C语言
70,014
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章