ショッピングモール  


【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は謹んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板1こちら


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

No.3159

ポインタ変数代入
投稿者---えふ(2004/12/05 22:59:16)


1a,bに値を代入する。
2a,bのアドレスをポインタ変数pa,pbに代入する
3pa,pbをつかってaとbの値(内容)を交換する
4a,bの値を表示する
を自分でやってみました
#include <stdio.h>
int main(void)
{
int a,b,*pa,*pb;
printf("a= ");
scanf("%d",&a);
printf("b= ");
scanf("%d",&b);
pa=&a;
pb=&b;
a = b - a;
b -= a;
a += b;
printf("pa=%p\n",*pa);
printf("pb=%p\n",*pb);
}
これであっていますでしょうか?
もし間違っていたら指摘おねがいします


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:ポインタ変数代入 3160 ぽこ 2004/12/05 23:40:44


No.3160

Re:ポインタ変数代入
投稿者---ぽこ(2004/12/05 23:40:44)


>3pa,pbをつかってaとbの値(内容)を交換する
(中略)
>a = b - a;
>b -= a;
>a += b;

paとpbを使って交換していません。



この投稿にコメントする

削除パスワード

No.3162

Re:ポインタ変数代入
投稿者---えふ(2004/12/06 00:23:03)


>paとpbを使って交換していません。
どのように交換すればいいかおしえてもらえませんか?




この投稿にコメントする

削除パスワード

No.3165

Re:ポインタ変数代入
投稿者---KING・王(2004/12/06 02:32:57)


>>paとpbを使って交換していません。
>どのように交換すればいいかおしえてもらえませんか?
>

この場合、aは、*paに置き換えることができます。
同様にして、bは・・・

あとは、ご自分で試してみてください。


この投稿にコメントする

削除パスワード

No.3168

Re:ポインタ変数代入
投稿者---えふ(2004/12/06 13:33:36)


ありがとうございました。
完成できました



この投稿にコメントする

削除パスワード

No.3167

Re:ポインタ変数代入
投稿者---朱鷺(2004/12/06 12:40:51)


とりあえず、右辺にポインタがくれば使ってることになると思います


この投稿にコメントする

削除パスワード

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




掲示板提供:Real Integrity