第29422题 单选题
以下C++代码中,存在编译错误的类型转换语句是哪一项?

已知如下C++代码片段:

int main() {
    int a = 10;
    double d = 2.5;
    // 语句1
    long l = a;
    // 语句2
    int i1 = static_cast<int>(d);
    // 语句3
    float f = (float)d;
    // 语句4
    void* p = static_cast<void*>(a);
    return 0;
}
{{ option.label }}
子题{{ index + 1 }} {{ child.type_label }}
{{ option.label }}
✓ 正确 ◐ 部分正确 ✗ 错误
程序运行统计
暂无判题统计
提交{{ questionInfo.stats ? questionInfo.stats.submit_count : 0 }}次 正确率{{ statsAccuracy }}%
答案解析