السلام عليكم ورحمة الله تعالى وبركته
من فضلكم كيف يمكنني تغيير حجم 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++
التعليقات