impint2.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 69 行
C
69 行
// Build don't link:// Copyright (C) 2000 Free Software Foundation, Inc.// Contributed by Nathan Sidwell 6 Mar 2000 <nathan@codesourcery.com>// initialization to 'int' from to 'double' We expect consistent warnings// whenever a float is implicitly truncated to int, make sure references// don't confuse us, as Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at> found out.struct X{ X (int const &); X (int const &, int const &);};void foo (int const &); // WARNING - in passingvoid wibble (int const &);void wibble (int const &, int const &);void punk (int const & = 3.5f); // WARNING - in passingvoid rock ();void rock (int const &, int const & = 3.5f); // WARNING - in passingvoid fn (){ X x2(3.5f); // WARNING - float to int X x4(1, 3.5f); // WARNING - float to int X x6(3.5f, 1); // WARNING - float to int X y2 = 3.5f; // WARNING - float to int int j2 (3.5f); // WARNING - float to int int k2 = 3.5f; // WARNING - float to int j2 = 3.5f; // WARNING - float to int foo (3.5f); // WARNING - float to int wibble (3.5f); // WARNING - float to int wibble (1, 3.5f); // WARNING - float to int wibble (3.5f, 1); // WARNING - float to int punk (); // WARNING - float to int rock (1); // WARNING - float to int}// and make sure we really know when something's unsignedvoid foo (){ X x2(-1); X x4(1, -1); X x6(-1, 1); X y2 = -1; int j2 (-1); int k2 = -1; j2 = -1; foo (-1); wibble (-1); wibble (1, -1); wibble (-1, 1); }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?