スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
.-- -- スポンサー広告 comment(-) trackback(-)

C語メモ書き:ポインタの練習1

習うより慣れろ

というわけで、最近Pythonばっかり使ってたから

久しぶりにCでポインタの練習で簡単なプログラムを書いてみました。

/*************************************************************/

#include

void ptr_int(int* val1, int* val2)
{
  int box = *val1;
  *val1 = *val2;
  *val2 = box;           /** 入れ替え **/
}

void  ptr_double(double* val1, double* val2)
{
  double box = *val1;
  *val1 = *val2;
  *val2 = box;
}

int  main(void)
{
  int  int_a = 418, int_b = 702;
  double dou_a = 3.1415, dou_b = 1.4142;

  printf("the value (before) %d %d \n", int_a, int_b);
  ptr_int(&int_a, &int_b);
  printf("the value (after) %d %d \n", int_a, int_b);

  printf("the value (before) %f %f \n", dou_a, dou_b);
  ptr_double(&dou_a, &dou_b);
  printf("the value (after) %f %f \n", dou_a, dou_b);

  return 0;
}

/**************************************************************/

久しぶりすぎて

コンパイルの仕方も忘れて思わずメモ見ましたよ!!

で、コンパイルしてプログラムを実行すると

% ./ptr_01.c
the value (before) 418 702
the value (after)  702 418
the value (before) 3.141500 1.414200
the value (after)  1.414200 3.141500

って、なりました!!

なるハズゥ~
スポンサーサイト
.01 2010 C語:ポインタ comment0 trackback0

comment

post comment

  • comment
  • secret
  • 管理者にだけ表示を許可する

trackback

trackbackURL:http://emiandkosuke.blog29.fc2.com/tb.php/60-b58acc94

プロフィール

Author:emi
日々、コンピューターとにらめっこしていた2010。
公の仕事に就くことを目指して教科書とにらめっこ2011,spring。
はたして2012は・・・

最新トラックバック

検索フォーム

ブロとも申請フォーム

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。