C言語の暗黙的型変換とは
auです。
前回書いたように暗黙的型変換について書きたいと思います。
前回の記事: キャストについて
program-shoshinsya.hatenablog.com
暗黙的型変換とは
double型は小数点まで格納できますが、int型は小数を格納することはできません。
そこでどうなるのか見てみます。
#include <stdio.h> int main(void) { int a; double b = 3.14; a = b; printf("a = %d\n", a); return 0; } // 実行結果 a = 3
int型変数に3.14を代入したはずが、3までしか表示されませんでした。このプログラムが判断して自動的に変換してくれる動作が暗黙的型変換になります。