PDA

مشاهده نسخه کامل : کمک در c



hawk_eye
08-01-08, 17:29
یه توضیحی در مورد این دستورات بدید . مربو به اشارگرهادر c می شود
m=(int *)calloc(5,sizeof(int));
ones=(int *)calloc(5,sizeof(int));
primes=(int *)calloc(5,sizeof(int));

K A S R A
22-02-08, 11:37
یه توضیحی در مورد این دستورات بدید . مربو به اشارگرهادر c می شود
m=(int *)calloc(5,sizeof(int));
ones=(int *)calloc(5,sizeof(int));
primes=(int *)calloc(5,sizeof(int));

سلام ...
آقا من معادل ++C واست مینویسم ( syntax راحتتره ) رو همونم برات توضیح می دم :
int m = new int[5]
int ones = new int [5]
int prime = new int[5]
همشون یه معنی دارن آرایه ای از int به طول 5 ...
دستور calloc معادل دستور new در ++C کارش تخصیص حافظه به صورت پویاست ... این حافظه در زمان اجرا (runtime) به برنامه داده میشه از طرف os .
مقدار برگشتی عملگر() sizepf یه عدد int که میزان حافظه مصرفی آرگومان خودشو بر حسب بایت بر می گردونه ...
موفق باشی :cool: