マイコードプログラムがクラッシュ - セグメンテーションフォールト
int i,v,o,p,j;
v=0;
o=0;
char x[12]={'#','v','v','o','#','o','v','#','v','o','o','#'};
void vukovi (char a[])
{
for (i=0;i<12;i++){
if (x[i]=='#'){
for (j=i+1;x[j]!='#';j++){
if (x[j]=='v'){
v=v+1;
}
if (x[j]=='o')
o=o+1;
}
if (v>=o){
for (j=i+1;x[j]!='#';j++){
if (x[j]=='o'){
x[j]='.';
}
}
}
}
v=0;
o=0;
}
for (i=0;i<12;i++){
printf("%c",x[i]);
}
}
vukovi(x);
return 0;}
時にはそれがうまく印刷されます。
は時々
.exeのは、私がなぜ分からない
動作を停止し、エラー。プログラムの
アイデアは次のとおりです。どこでも2 #
間のどこ私はそれがうまく印刷し、印刷したときに言ったようにo
は.
に置き換える必要があり、>o
v
です。
それ以外のエラー。助けて ?
(私はインクルードとメイン機能を省いています)。このループが間違っているi==11
[タイトル翻訳](https://en.wikipedia.org/wiki/Undefined_behavior) – LPs
通常のリフレイン - デバッガがあなたに何を言うのでしょうか? – KevinDTimm