単純代入演算子 =

初期化せずにとりあえず変数を宣言し, 後に値を記憶させることもできる.

init.c

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
#include <stdio.h>

int main(void){
  int m;
  m = 1;

  printf("m = %d\n", m);

  return 0;
}

init.c の実行結果は:

[cactus:~/code_c/c_tuts]% ./init
m = 1

init2.c

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#include <stdio.h>

int main(void){
  int m = 1, n, p;

  p = (n = m);

  printf("m = %d, n = %d, p =%d\n", m, n, p);

  return 0;
}

init2.c の実行結果は:

[cactus:~/code_c/c_tuts]% ./init2
m = 1, n = 1, p =1

Previous topic

実数型オブジェクト

Next topic

型変換 (Conversion)