C语言程序调试时出现access violation 。。如下,求解。。
发布网友
发布时间:2022-04-11 19:12
我来回答
共2个回答
热心网友
时间:2022-04-11 20:41
Access
Violation(非法访问),
你的
全局数据申明在循环内;错误!
局部数据申明在作用域!正确!
导致你的
数据访问出现错误!
改正:
f[50]
=
{0};在循环外边!
实质是
每次循环访问了
无效数组!
在硬件实现时:
内存分配原则是
申明数组并没有分配内存;;定义初始化数组才分配内存!1
f[50]
=
{0};在循环外边!----------实现数组内存的真正的
分配!
请你思考