PDA

View Full Version : سوال: ارایه



amin2014
سه شنبه 11 آذر 1393, 13:41 عصر
سلام
چه جوری میشه سایز ارایه را هنگام run time وبا malloc مشخص کرد؟

مسعود اقدسی فام
سه شنبه 11 آذر 1393, 17:44 عصر
char n, *arr;
scanf("%d",&n);
arr = (char*)malloc(n);
.
.
.
free(arr);


چون char‌ یه بایتی بود کد بالا درست کار می‌کنه. اما در کل:



char n, *arr;
scanf("%d",&n);
arr = (char*)malloc(n * sizeof(char));
.
.
.
free(arr);