c++ 如何把一个int转为char*

列入我有一个int count=10; 现在要把它存到一个char *num上,谢谢回答了

把int类型数字转成char类型,可以使用以下方法:

char b[4];i

nt a;

for(int i=00;i<4;i++)

{

b[i]=(char)a;

a=a>>8;

}

int用于符号∫,int(s)符号表达式s的不定积分。int(s,v)符号表达式s关于变量v的不定积分。int(s,a,b)符号表达式s的定积分, a,b分别为积分的下限和上限。

int(s,v,a,b)符号表达式s关于变量v从 a到b的定积分,当int求不出符号解,会自动转求数值解。

扩展资料

如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 *(此处特指单目运算符 * ,下同。C语言中另有 双目运算符 *) 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。

指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-08-17

    第一种方法:

    int count=10; 

    char num[10]; 

    sprintf(num,"%d.bmp",count); 

    第二种方法:

    int count=10;

    char num[10];

    _itoa(count, num, 10); //

扩展资料:

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。

C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

本回答被网友采纳
第2个回答  推荐于2016-09-16

把int类型数字转成char类型,可以使用itoa函数。

itoa函数原型:char*itoa(int value,char*string,int radix);int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等。

功能:将任意类型的数字转换为字符串。在<stdlib.h>中与之有相反功能的函数是atoi。

例如:

#include <stdlib.h>
#include <stdio.h>
int main()
{
int number=123456;
char string[25];
itoa(number,string,10);
printf("integer=%d string=%s\n",number,string);
return 0;
}
/*运行结果:
integer=123456 string=123456
*/

本回答被网友采纳
第3个回答  推荐于2018-02-22
如果是把int型的值 转化为字符串的形式 那可以考虑用itoa函数
或者 直接用 sprintf(num, "%d", count);本回答被网友采纳
第4个回答  2012-06-04
int count=10;
char *num;
num=(char *)(&count);
相似回答