类型转换问题

时间:2008-05-13 15:25:50   来源:论坛整理  作者:  编辑:chinaitzhe
如何将double转换成char*, 然后再转换到double.(函数参数为char*)
网友回复:就是想将double转换成char*作为参数传到函数中,在函数中转换回double
网友回复:强制类型转换就可以了
网友回复:
C/C code





Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/





#include<iostream>

using namespace std;



void fun(char* c)

{

     cout<<c<<endl;

}



int main()

{

    double d = 1.4;

    fun( reinterpret_cast< char * >(&d) );

    system("pause");

}



楼上是这个意思吗?但这样原来的值就变了
网友回复:atoi itoa函数就可以了
网友回复:如此转换

C/C code





Code highlighting produced by Actipro CodeHighlighter (freeware)

http://www.CodeHighlighter.com/





#include <stdio.h>



void Fun(char *data)

{

    double a = *(double *)data;

    printf("%f\n", a);

}

int main()

{

    double a = 1.12;    

    printf("%f\n", a);

    Fun((char *)&a);

    return 0;

}




网友回复:这样转换有何用处?
网友回复:谢谢戒指 谢谢各位
关键字:类型,转换,问题,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面