PINGPONG11
New member
casting למערך בC
היי. אם הגדרתי מערך של מצביעים לInt
ואני רוצה לעשות קאסטינג לכל המערך כך שיהיה מערך של מצביעים לdouble
האם נכון לכתוב כך?
typedef int* p_int;
typedef double* p_double;
p_int* arr;
int i;
for(i=0;i<MAX;i++)
(p_double)arr;
(p_double*)arr;
נראה לי שזה לא נכון כי לקומפיילר יש הרבה בעיות עם הטיפוסים בקוד הזה. מה כן אפשר לעשות?
תודה רבה!!!
היי. אם הגדרתי מערך של מצביעים לInt
ואני רוצה לעשות קאסטינג לכל המערך כך שיהיה מערך של מצביעים לdouble
האם נכון לכתוב כך?
typedef int* p_int;
typedef double* p_double;
p_int* arr;
int i;
for(i=0;i<MAX;i++)
(p_double)arr;
(p_double*)arr;
נראה לי שזה לא נכון כי לקומפיילר יש הרבה בעיות עם הטיפוסים בקוד הזה. מה כן אפשר לעשות?
תודה רבה!!!