掲示板利用宣言

 次のフォームをすべてチェックしてからご利用ください。

 私は

 題名と投稿者名は具体的に書きます。
 課題の丸投げはしません。
 ソースの添付は「HTML変換ツール」で字下げします。
 返信の引用は最小限にします。
 環境(OSとコンパイラ)や症状は具体的に詳しく書きます。
 返信の付いた投稿は削除しません。
 マルチポスト(多重投稿)はしません。

掲示板2

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.26431

関数とポインタのプログラム
投稿者---雪だるま(2006/03/16 19:37:11)


こんにちは、初心者の雪だるまです。
修正問題でつまずきました。
短いプログラムですが、ポインタと関数の引数がごっちゃになってどうしたらいいのか分かりません。どこか悪いのかご教授ください。よろしくお願いします。
環境はXP、Visual Studio 2005です。

問題:次のとyの値を交換するプログラムは、このままでは正しく機能しない。ポインタを用いて、正しく機能するように修正せよ。

#include<stdio.h>

void xswap(int,int);

main(){
    int x=1234,y=9876;
    printf("x=%d,y=%d\n",x,y);
    wswap(x,y);
    printf("x=%d,y=5d\n",x,y);
    return 0;
}
void xswap(int a,int b){
    int c; 
        c=a;
    a=b;
    b=c;
    return;
}



自分で書いたプログラム
#include<stdio.h>

void xswap(int *a,int *b);

main(){
    int x=1234,y=9876;
    printf("x=%d,y=%d\n",x,y);
    wswap(&x,&y);
    printf("x=%d,y=5d\n",x,y);
    return 0;
}
void xswap(int *a,int *b){
    int c; 
    c=*a;
    *a=*b;
    *b=c;

    return;
}






この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:関数とポインタのプログラム 26432 いの 2006/03/16 19:42:39


No.26432

Re:関数とポインタのプログラム
投稿者---いの(2006/03/16 19:42:39)


本当に単純ミスだけじゃないですか???
エラーが出てます???
それだったら、よく見たら分かるはずです。

もう一度見直してみて。p(^^)q


この投稿にコメントする

削除パスワード

No.26433

Re:関数とポインタのプログラム
投稿者---雪だるま(2006/03/16 20:38:17)


>本当に単純ミスだけじゃないですか???
>エラーが出てます???
>それだったら、よく見たら分かるはずです。
>
>もう一度見直してみて。p(^^)q

優しい返信ありがとうございます。
本当に単純ミスでした・・・・・・。恥ずかしい。
何度も何度も見返したのに、この有様。
また、何かありましたら、よろしくお願いします。
ありがとうございました。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧