类型强制转换,无法从double转换成char*
时间: 2023-12-23 11:02:22 浏览: 135
C#自动类型转换与强制类型转换的讲解
5星 · 资源好评率100%
因为double是一个浮点数,而char*是一个指向字符数组的指针,它们之间的类型不兼容。无法将一个浮点数强制转换成一个指针类型,因为它们的内存布局和含义完全不同。如果需要将一个double转换成一个char*,则需要将其转换成一个字符串,然后使用strdup函数将该字符串分配到一个新的动态内存中,并返回一个指向该内存的指针。
阅读全文