#include <stdlib.h>
char *gcvt(double number, size_t ndigit, char *buf);
#include <stdio.h>
#include <stdlib.h>
int main()
{
double a = 3.14159;
double b = -159.413;
char buf[20];
char *ptr;
gcvt(a, 5, buf);
printf ("a value = %s\n", buf);
ptr = gcvt(b, 3, buf);
printf ("b value = %s\n", buf);
printf ("bufaddr:%x\tptraddr:%x\n", buf, ptr);
return 0;
}
./gcvt
a value = 3.1416
b value = -159
bufaddr:bff50808 ptraddr:bff50808
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) | Powered by Discuz! X3.2 |