السلام عليكم ورحمة الله تعالى وبركته

من فضلكم كيف يمكنني تغيير حجم struct بعد الإعلان عنها.

كيف ؟

مثلا لدي كود يحتوي على هده البنية,

struct mystruct{

int a;

int table[1];

};

مباشرة بعد تنفيد الكود, أي أنني لن أقوم بإعلان أي متغير من تلك البنية, المستخدم سيقوم بإدخال رقم , مثلا 6.

ما أريده هو كيف يمكنني تغيير حجم البنية, كأنني قمت بالإعلان عنها بهدا الشكل

struct mystruct{

int a;

int table[6];

};

ثم استعملها بشكل عادي, مثل:

struct mystruct var;

//يعني لن أضطر لإضافة أي أوامر هنا لملائمة الشكل الجديد,أي أن البنية جاهزة للعمل.

for(int i=0;i<6;i++)

var.table[i]=0;

ممكن مساعدة جزاكم الله خيرا

c/c++