- UID
- 62429
注册时间2009-5-12
阅读权限8
最后登录1970-1-1
初入江湖

该用户从未签到
|
发表于 2009-5-13 08:53:08
|
显示全部楼层
#include "stdio.h"
void main()
{
void *p;
p=(void *)malloc(sizeof(double));
*((int *)p+1)=0;
for(*(int *)p=1;(*(int *)p)<=102;*(int *)p+=1)
{
*((int *)p+1)+=*(int *)p;
}
printf("%d ",*((int *)p+1));
getchar();
free(p);
}
在tc for win下编译通过
==================================
#include "stdio.h"
void main()
{
void *p,*sum;
p=(void *)malloc(sizeof(double));
sum=(void *)malloc(sizeof(double));
*((int *)sum)=0;
for(*(int *)p=1;(*(int *)p)<=102;*(int *)p+=1)
{
*((int *)sum)+=*(int *)p;
}
printf("%d ",*((int *)sum));
getchar();
free(p);
free(sum);
}
在实验系统通过,但有两个警告。在tc for win下结果错。 |
|