-2
#include <stdio.h>
void add_element(char object[20], int price);
struct linked_list {
char object[20];
int price;
struct shopping_list *next;
};
struct linked_list list = {"car", 15000, NULL};
struct linked_list *last = &list;
int main() {
add_element("snake", 340);
printf("%s", list.object);
return 0;
}
void add_element(char object[20], int price) {
struct linked_list new_element = {object, price, NULL};
}
ERRORから整数になります。Cの初期化は、ポインタ
あなたは関数呼び出しに間違った約束をしているのを知っていますよね? –
これを 'struct linked_list new_element = {" "、price、NULL}に変更します。 strcpy(new_element.object、object); ' – BLUEPIXY