社区
C语言
帖子详情
c语言数组基础
baidu_36392475
2016-11-13 02:23:09
arr=realloc(arr,(len+extraLen)*4);
for(int k=len;k<len+extraLen;k++){
printf("输入扩展的第%d个整数\n",k+1);
scanf("%d",&arr[k]);
}
之前用malloc申请内存
重新分配内存空间后,从分配前定义的数组后面开始赋值,最后把arr遍历输出,为什么重新分配前的值仍然没变
重新分配后,内存地址不是改变了吗?
...全文
86
1
打赏
收藏
c语言数组基础
arr=realloc(arr,(len+extraLen)*4); for(int k=len;k<len+extraLen;k++){ printf("输入扩展的第%d个整数\n",k+1); scanf("%d",&arr[k]); } 之前用malloc申请内存 重新分配内存空间后,从分配前定义的数组后面开始赋值,最后把arr遍历输出,为什么重新分配前的值仍然没变 重新分配后,内存地址不是改变了吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fefe82
2016-11-13
打赏
举报
回复
1. 并不是一定会改变 2. 如果改变了,realloc 会负责拷贝已存在的值。
C语言
数组
练习题
C语言
数组
部分练习题的选择题,带答案,适合初学者对
数组
部分的练习使用。
c语言
数组
练习题及答案
这东西对
基础
不扎实的同学最好,
基础
好的也可以来看看. 这东西对
基础
不扎实的同学最好,
基础
好的也可以来看看.
计算机二级
C语言
数组
基础
教程
计算机二级
c语言
资料
C语言
数组
赋值一例
从这里学习到一个
数组
的赋值的方法,即实际赋值可以按不同的顺序(只要是合法的下标),而不是仅限于从0~N这样的顺序去赋值。
C语言
数组
练习题.
C语言
数组
练习题.主要含选择题,难度适中,属于
基础
题
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章