c - 谁能解释为什么程序返回此错误?进程返回 -1073741819 (0xC0000005)
问题描述
谁能解释为什么程序返回此错误?(进程返回 -1073741819 (0xC0000005) )
#include <stdio.h>
void main()
{
void what(int A[])
{
int i=0,j=0; int temp=0;
for(int i=1;i<5;i++)
{
j=i-1;
while(j>=0 && A[j]>A[j+1])
{
temp=A[j];
A[j]=A[j+1];
A[j+1]=temp;
j+j-1;
}
}
for(int k=0;k<=4;k++)
printf(A[k]);
}
int S[5]={20,10,20,30,15};
what(S);
}
解决方案
如果您在初始化变量时解决了问题,您的程序在排序中可以正常工作j
j = j-1;
还打印数组元素,如下所示:
printf("%i ", A[k]);
使用上述语句打印数组元素。
推荐阅读
- android - 输入调度超时(等待发送非键事件,因为触摸的窗口尚未完成对某些输入事件的处理
- python - python + pandas可以用来关联字符串列表吗?
- python - Django Heroku Debug = False,静态文件导致内部服务器错误
- fonts - ImageMagick 在 CentOS 上不更改字体
- linux - What does it mean when shell command starts with a dot?
- android - 适配器中的 notifyDataSetChanged() 似乎不起作用
- android - 访问模型类中的字符串值
- openshift - Openshift:如果存在多个节点,如何访问特定节点
- security - How to use Cloud SQL Proxy with a regular user account?
- php - 仅在 PHP 中重写 URL