long a = 123456;
要想得到一个char* b = “123456”;
应该怎么样将a赋值给b呢?谢谢

解决方案 »

  1.   

    没弄明白  你说把指针b 指向 long 类型的变量
      

  2.   


    就是说一个long的数据  a = 123456;
    现在要定义一个数组    char b[];  //b[1]=1,b[2]=2,b[3]=3,b[4]=4...
    就是把a的每一位置放入b中去
    数组和字符指针是一样的,那么b就是一个指向“123456”的字符指针了就是说,如何把一个整形的每一位置放入到字符串的每一位中去呢?
      

  3.   

    用C库的函数先转化为字符不行吗,ltoa这个函数可以做到把long处数据转化为字符。
      

  4.   

    可以用spintf,可以用CString::Format,也可以用ltoa()函数。