名前空間
変種
操作

暗黙の変換

提供: cppreference.com
< c‎ | language

異なる型の値が期待される文脈で式が使用されたとき、変換が発生することがあります。

int n = 1L; // 式 1L は long 型ですが、 int が期待されています。
n = 2.1; // 式 2.1 は double 型ですが、 int が期待されています。
char *p = malloc(10); // 式 malloc(10) は void* 型ですが、 char* が期待されています。

変換は以下の状況で行われます。

目次