C语言中字符串常量或字符常量是否可以赋值给double类型的变量

2025-03-02 08:01:17
推荐回答(2个)
回答1:

1)字符常量赋值给double类型变量,使用强制转换

double d = (double)'a';  //将'a'的ascii码值97赋值给d,d=97

2)字符串赋值给double类型变量,使用atof函数

#incluce  //此头文件中包含atof的声明
//...
double d;
char *s = "3.14";  
d = atof(s);  //atof函数把字符串转换成浮点数

回答2:

字符可以,字符串不行。