求求各位大侠!!如果把char型转换为char *??? 求求各位大侠!!如果把char型转换为char *??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 呵呵,我的看法是:比如,char a ;char* b ;b = &a ;:) 如果 你的函数入口参数是char*类型用&就可以convert char to char *不知你的具体问题? char ->char *main(){char *buff;char c;char *buff=new char[10];char c='a'sprintf(buff,"%c",c);printf("buff=%s\n",buff);}result:a 一般来说,char定义单个字符,char*定义的是字符串,char *应和char 数组对应,你的问题问的有点不对 先别急着提这个问题,我想你可能是一开始就弄错了!我原来也犯过这样的错。看看是不是把函数原型看错了?如果函数原型中某参数是char*,那你用它时,如果要用char a这个字符变量,你就这么用:function(.., &a, ..),这样取到的就是a的地址了。 如果在函数中用到字符串函数如strcpy、strcat等千万不要用char型变量的地址当作char*传入,因为这样字符串函数找不到正确的字符串结束符'\0'。可以这样处理 char c; char tmp[2]={0}; ... tmp[0]=c; function(..,tmp, ..), vc 线程处理方法内查询mysql数据库会有什么后果 VS2010率先体验:使用VC++2010开发的脚本巨作:快手(AAuto Studio) 文件创建中的"\\"和"\"问题 wince 中如何用MFC实现超链接 请问如何在用MFC做的控件中检测Enter、TAB键,左右键啊?为何做好后,不能用啊? telnet 的那种bbs怎么做的 我根据下面的文章学习写的键盘HOOK。不能钩住其他程序的按键 哪位写过将txt文件转换成tiff文件的程序,能不能介绍一下方法, 如何读取BOLB中的部分数据 请问标题栏的最小化按钮安住后响应什么消息 求教 Vc++ 出错问题 一个初学者的问题
char a ;
char* b ;
b = &a ;
:)
用&就可以convert char to char *
不知你的具体问题?
main()
{
char *buff;
char c;
char *buff=new char[10];
char c='a'
sprintf(buff,"%c",c);
printf("buff=%s\n",buff);
}result:
a
如果函数原型中某参数是char*,那你用它时,如果要用char a这个字符变量,你就这么用:function(.., &a, ..),这样取到的就是a的地址了。
可以这样处理
char c;
char tmp[2]={0};
...
tmp[0]=c;
function(..,tmp, ..),