שאלה לגבי מערכים ב-c

ofir178

New member
שאלה לגבי מערכים ב-c

אני רוצא להגדיר מערך אשר את הגודל שלו(מס' האיברים) אני קולט, איך עושים זאת? אני מכיר איך מגדירים לו את הגודל מתוך התוכנית: define# משתנה ומספר או enum{משתנה=מספר}
 

gmorphus

New member
תקרא על

הקצאה מצביעים והקצאה דינאמית. אתה פשוט צריך ללמוד את זה כמו שצריך. תשובה שניתן לך על רגל אחת לא תהיה טובה.
 

selalerer

New member
ובכל זאת הנה תשובה על רגל אחת:

int size; int *arr=NULL; printf("Enter size:"); scanf("%d",&size); arr=(int *)malloc(sizeof(int)*size); //..... free(arr);​
זה כמובן בלי בדיקות תקינות ועל רגל אחת.
 
למעלה