sscanf(a,"%lf",&b[top++]);
时间: 2024-01-08 11:20:46 浏览: 93
sscanf()的用法
`sscanf(a,"%lf",&b[top++]);`是一个C语言中的函数调用,用于将字符串中的浮点数转换为双精度浮点数,并将其存储在数组`b`的下一个位置。下面是一个示例:
```c
#include <stdio.h>
int main() {
char a[] = "3.14";
double b[10];
int top = 0;
sscanf(a, "%lf", &b[top++]);
printf("b[0] = %lf\n", b[0]); // 输出:b[0] = 3.14
return 0;
}
```
在上面的示例中,我们将字符串"3.14"转换为双精度浮点数,并将其存储在数组`b`的第一个位置。然后,我们打印出数组`b`的第一个元素,即3.14。
阅读全文