PDA

View Full Version : سوال: ساخت ارایه دو بعدی با سایز نامشخص



aghayifar
دوشنبه 21 فروردین 1391, 17:28 عصر
سلام و خسته نباشید

در برنامه ای که دارم دو تا عدد دارم که نمی دونم چند هستن (از خروجی یه سنسوری خودنمشون)

می خواهم یک ارایه بدو بعدی بسازم که سایزش رو این دو عدد مشخص کنند و یک سری دیتای خاص که از یه سنسور دیگه می اد رو در اون ارایه قرار بدهمو
آیا این کاری که کردم صحیحه؟
nImageLins و nImageCols همون دو عدد نا مشخص هستن که دقیقا قبل این خطوط زیر تعریف شده اند و مقدار سنسور اولی توشون ریخته میشه. الی ای حال مقدارش مشخص نیست.
برای ساختن ارایه ی دو بعدی :



float **data;
data=(float**)malloc(nImageLins*sizeof(float*));
for(int i=0;i<nImageLins;i++)
data[i]=(float*)malloc(nImageCols*sizeof(float));

اگر بخواهم فرضا سطر 3 و ستون 5 رو مقدار دهی کنم اینطوری صحیحه؟

data[3][4]=45;
یا باید اینطوری کنم؟
**data[3][4]=45;


متشکر می شوم من رو راهنمایی کنید.

shahmohammadi
سه شنبه 22 فروردین 1391, 10:41 صبح
قبلا توي اين بخش در اين مورد زياد پرس و جو شده. مي تونيد يه سرچ سري بكنيد.