一直访问冲突,实在没办法
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
c语言,使用malloc分配空间,一直访问冲突,怎么解决
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
五一编程 2021-12-11 15:43关注scanf("%d", &price[i]); 加上&
#include<stdio.h> #include <stdlib.h> int main(){ int *price,n,i; scanf("%d",&n); while (n != 0) { price = (int*)malloc(sizeof(int) * 9); for (int i = 0; i < n; i++) { scanf("%d", &price[i]); } for (int i = 0; i < n; i++) { printf("%d", price[i]); } free(price); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2024-03-16 22:58在C语言中,我们可以使用结构体来定义哈希表,包括数组(作为桶)和每个桶内的链表(用于解决冲突)。以下是一个简单的哈希表结构体定义: ```c typedef struct HashNode { char* key; void* value; struct ...
- 2024-03-17 00:14然而,由于哈希函数可能出现冲突(不同的键可能会映射到相同的数组位置),所以需要设计冲突解决策略,如开放寻址法、链地址法等。 在C语言中实现哈希表,首先需要定义一个存储键值对的结构体,比如: ```c ...
- 2024-04-08 20:59在C语言中,编程基础是学习任何高级概念的基石,而LeetCode是一个广泛使用的在线平台,它提供了大量的编程挑战,帮助开发者提升技能并准备技术面试。本压缩包文件聚焦于LeetCode的第一道题目——"两数之和",这是一...
- 2021-09-19 06:36C语言是一种广泛使用的计算机编程语言,它以指针操作作为其核心特性之一。指针是变量的内存地址的直接表示,允许程序员以非常灵活和强大方式来控制内存。然而,正是因为这种灵活性,指针也是C语言中容易出错的地方。...
- 2022-11-09 14:38Nanopole的博客 运行效果:报错,报错内容是“引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突”,多次检查代码逻辑,绝无问题,百思不得其解。编程目标:C primer plus 第十七章编程题第五题简单版本,实现一...
- 2021-10-03 15:03C语言的`malloc`和`free`用于动态内存分配和释放,而在多线程环境中,可能需要使用线程局部存储(TLS)或者特定的内存池来减少冲突。 5. **编译器优化**:为了进一步提升性能,可以利用编译器的优化选项,如GCC的-...
- 2022-05-15 06:02在IT行业中,C语言作为一门基础且强大的编程语言,被广泛应用于系统开发、软件工程、嵌入式系统等领域。本文将深入探讨“高级C语言-C语言编程要点”,旨在帮助开发者理解并掌握C语言的难点。 一、指针与内存管理 在...
- 2020-03-23 03:45《华为技术有限公司C语言编程规范》是一份详细指导程序员在使用C语言进行开发时应当遵循的准则和技术标准。这份规范旨在提升代码质量、增强软件可维护性和安全性,确保团队之间的协同工作更加高效。以下是该规范中...
- 2021-09-12 10:43《华为C语言编程规范总则》是一份详细指导程序员在使用C语言进行开发时应遵循的规范文档。这份规范旨在提高代码质量、可读性、可维护性,并降低潜在的错误风险。以下是对该规范的一些关键知识点的详细解读: 1. **...
- 2024-07-06 21:15新华的博客 静态内存分配是在编译时为变量分配内存空间,这些内存空间在程序的整个生命周期内保持不变。静态内存分配的特点是分配和释放的时间都是固定的,内存空间在编译时已经确定。全局变量:在函数外部定义的变量,在程序的...
- 2021-01-27 03:39C语言存储空间布局是理解程序运行机制的关键,它主要由正文段、数据段、BSS段、堆和栈五个部分组成。正文段存放程序的机器指令,数据段存储已初始化的全局变量,BSS段则用于未初始化的全局变量。堆是动态内存分配的...
- 2024-03-04 00:45在实现哈希表时,需要注意内存管理,合理地使用`malloc`和`free`来分配和释放内存。同时,为了保证代码的可读性和可维护性,可以使用结构体封装哈希表的相关信息,如数组、元素数量、负载因子等,并编写相应的接口...
- 2020-09-11 02:18TheWhiteFox的博客 也就是说,malloc()分配了内存,但没有为它指定名字。 然而,它却可以返回那块内存第一个字节的地址。 因此,可以把那个地址赋值给一个指针变量,并使用该指针来访问那块内存。 因为char代表一个字节,所以传统上...
- 2024-04-23 14:42### C 语言介绍与使用技巧详解 #### C 语言简介 C 语言作为一种经典的编程语言,自1972年由Dennis Ritchie开发以来,在计算机科学领域占据着举足轻重的地位。它不仅具备高效的性能,还具有极高的灵活性,这使得...
- 没有解决我的问题, 去提问
问题事件
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司