#include <stdio.h>
void incme(double *p)
{
*p += 1;
}
int main(void)
{
int i = 1;
double j=i;
incme((double*)&i);
printf("%d,%g",i,j);
return 0;
}
The output is :
0,1
I feel it should be :
2,1
Thanks in advance!!!
void incme(double *p)
{
*p += 1;
}
int main(void)
{
int i = 1;
double j=i;
incme((double*)&i);
printf("%d,%g",i,j);
return 0;
}
The output is :
0,1
I feel it should be :
2,1
Thanks in advance!!!
Aucun commentaire:
Enregistrer un commentaire