Class 如何将存储ASCII值的双精度字符串转换为c字符串?

Class 如何将存储ASCII值的双精度字符串转换为c字符串?,class,double,ascii,c-strings,Class,Double,Ascii,C Strings,基本上,我有一个函数setSellPrice(const char*num),用于一个名为ItemInfo的类和一个数据成员double sellPrice。因此,函数如下所示: void ItemInfo::setSellPrice(const char *num) { this->sellPrice = *num; } 所以当我把一个c字串放进去,比如说“12345”,我的理解是c字串存储在double中,作为它的ASCII表示。有没有办法将ASCII表示转换回实际的c字符串

基本上,我有一个函数setSellPrice(const char*num),用于一个名为ItemInfo的类和一个数据成员double sellPrice。因此,函数如下所示:

void ItemInfo::setSellPrice(const char *num) {
    this->sellPrice = *num;
}
所以当我把一个c字串放进去,比如说“12345”,我的理解是c字串存储在double中,作为它的ASCII表示。有没有办法将ASCII表示转换回实际的c字符串本身