
23.07.2007, 00:36
|
|
Участник форума
Регистрация: 11.07.2006
Сообщений: 125
С нами:
10439609
Репутация:
71
|
|
собсна решил тоже посодействовать
обьявляется массив с размерность кратна 4 тк 4б размер float и соответственно перемещение между элементами массива не +1 а +4
int main ()
{
char *c=(char *)malloc(12);
char *ind=c;
float f=6.5;
CopyMemory(ind,&f,sizeof(float));
f=7.5;
ind+=4;
CopyMemory(ind,&f,sizeof(float));
f=8.5;
ind+=4;
CopyMemory(ind,&f,sizeof(float));
printf("%f %f %f",*(float*)&c[0],*(float*)&c[4],*(float*)&c[8]);
return 0;
}
здесь есть массив типа char в нем хранится три элемента типа float
Последний раз редактировалось da_ff; 23.07.2007 в 11:17..
|
|
|