我在一些代码中遇到了这一行,无法在任何地方找到定义的语法:
*(float *)csCoord.nX = lImportHeight* .04f; /* magic number to scale font size */
Run Code Online (Sandbox Code Playgroud)
如果我删除了 f from, .04f 则编译器会发出警告,指出由于从'double'转换为'float'而导致数据丢失.我假设 f 正在进行某种类型转换.
谁看过这个吗?这在C标准中定义在哪里?