アプリケーションエラーの対処法 – プログラミング – Home

アプリケーションエラーの対処法
 
通知
すべてクリア

[解決済] アプリケーションエラーの対処法


もも
 もも
(@もも)
ゲスト
結合: 23年前
投稿: 36
Topic starter  

C言語初心者です。

以下はコンパイルはできるのですが、実行しようとするとアプリケーションエラーがでてしまい
ます。

#include<stdio.h>
void smp(int**abc);

int main()

{
int a=1;
int b=2;
int c=3;
int *abc[]={&a,&b,&c}
smp(abc);
printf(a=%d b=%d c=%d \n,a,b,c);
}

void smp(int**abc)
{
int i;
for(i=1;i<3;i++,abc++){
**abc*=10;
**abc+=**(abc+i);
}
}

どこがエラーの原因なのでしょうか?また、どのようにすればエラーがでないでしょうか?
 よろしくご回答お願いします。


引用未解決
トピックタグ
Ban
 Ban
(@ban)
Prominent Member
結合: 5年前
投稿: 776
 

> どこがエラーの原因なのでしょうか?

基本的には、バグが残っているだけです。
# コンパイルできただけのプログラムが、そのままで全て正しく動くなら、
# 世の中にバグのあるソフトなんてなくなるのでは。

配列のインデクスとかポインタとか再確認してみてください。

場所という意味では、あえて「smp の中」としか書きません。デバッグすればわかるはず
です。

> また、どのようにすればエラーがでないでしょうか?

デバッグして、バグをつぶしてください。

printfを埋め込むなり、VCなら「ステップ実行」してみるなり。


返信引用
もも
 もも
(@もも)
ゲスト
結合: 23年前
投稿: 36
Topic starter  

ありがとうございます。早速試してみます。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました