gpt4 book ai didi

c - 在 C 中将 char 指针类型转换为 float

转载 作者:太空狗 更新时间:2023-10-29 16:12:56 26 4
gpt4 key购买 nike

<分区>

我有一个包含 ff 数据的平面文件:

date;quantity;price;item

我想使用以下结构创建数据记录:

typedef struct {
char * date, * item;
int quantity;
float price, total;
} expense_record;

我创建了以下初始化方法:

expense_record initialize(char * date, int quantity, char *price, char *item) {
expense_record e;
e.date = date;
e.quantity = quantity;
e.item = item;
/* set price */
return e;
}

我的问题是如何从 char *price 中将价格设置为 float(根据结构的要求)。我得到的最接近的,即没有产生编译器错误的是

 e.price = *(float *)price

但这会导致段错误。

谢谢!

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com