64,683
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
void main( void )
{
int i;
static float fdata[100];
__asm {
mov eax,0x3f8ccccd /*1.1f*/
mov ecx,100
lea edi,fdata
repz stosd
}
for (i=0;i<100;i++) {
if (fdata[i]!=1.1f) break;
}
if (i<100) printf("ERR\n");
else printf("OK\n");
}
float fdata[100],*p;
p = &fdata[0];
while (p <= &fdata[99])
{
*p = 1.1f;
p++;
}
printf("%f\n",fdata[99]);