Hallo !
Ich habe ein Problem. Unzwar bin ich gerade dabei ein Client für einen PizzaService zu erstellen. Dabei Stehen mir folge strukturen/typedefs zu Verfügung.
typedef unsigned char pizzatype_t; ///< type of pizza
typedef unsigned char pizzasize_t; ///< size of pizza
typedef unsigned short toppings_t; ///< toppings (bit mask)
typedef unsigned short count_t; ///< number of pizzas
typedef unsigned short order_id_t; ///< id of an order
typedef char padding_t; ///< padding byte
typedef struct pizza_s {
pizzatype_t type;
pizzasize_t size;
toppings_t toppings;
} pizza_t;
typedef struct order_s {
count_t numPizzas;
padding_t pad[2];
pizza_t pizzas[1];
} order_t;
Der Benutzer muss bei jeder Bestellung angeben, wieviele Pizzen er bestellen will! Und hier liegt mein Problem ! Wie kann ich die größe des arrays im nachhinein ändern ?
Mit pointer und malloc das Problem zu lösen, funktioniert leider nicht. Das kommt mit einer nachfolgenden implementierung(nicht änderbar) ins gehege. !
Ich hoffe, ihr könnt mir helfen
Bin schon verschweifelt !
Oc86
P.s.: Programmiersprache C !
Ich habe ein Problem. Unzwar bin ich gerade dabei ein Client für einen PizzaService zu erstellen. Dabei Stehen mir folge strukturen/typedefs zu Verfügung.
typedef unsigned char pizzatype_t; ///< type of pizza
typedef unsigned char pizzasize_t; ///< size of pizza
typedef unsigned short toppings_t; ///< toppings (bit mask)
typedef unsigned short count_t; ///< number of pizzas
typedef unsigned short order_id_t; ///< id of an order
typedef char padding_t; ///< padding byte
typedef struct pizza_s {
pizzatype_t type;
pizzasize_t size;
toppings_t toppings;
} pizza_t;
typedef struct order_s {
count_t numPizzas;
padding_t pad[2];
pizza_t pizzas[1];
} order_t;
Der Benutzer muss bei jeder Bestellung angeben, wieviele Pizzen er bestellen will! Und hier liegt mein Problem ! Wie kann ich die größe des arrays im nachhinein ändern ?
Mit pointer und malloc das Problem zu lösen, funktioniert leider nicht. Das kommt mit einer nachfolgenden implementierung(nicht änderbar) ins gehege. !
Ich hoffe, ihr könnt mir helfen
![Frown :( :(](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f641.png)
Oc86
P.s.: Programmiersprache C !