CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

为什么输出的不是A而是4153f8,想不通,帮我看看,在线等,谢谢

楼主xjb12(bobo)2005-06-02 09:49:43 在 VC/MFC / 基础类 提问

代码如下:  
  void   CCRCTESTDlg::OnButtonComputer()    
  {  
          //   TODO:   Add   your   control   notification   handler   code   here  
          UpdateData(true);  
          CString   str;  
          int   length;  
          LPCTSTR   buf;  
          char   buffer[200];  
   
   
  //         m_cInput.GetWindowText(str);  
  //         buf=str;  
   
          char*d   ="10";  
   
          sprintf(buffer,"%x",d);  
           
          MessageBox(buffer);  
   
          UpdateData(false);          
  } 问题点数:0、回复次数:6Top

1 楼forover(天下无吥散dě宴席)回复于 2005-06-02 10:01:43 得分 0

char*d   ="10";  
  sprintf(buffer,"%x",d);  
   
  改为  
  int   d   =   10;  
  sprintf(buffer,"%x",d);Top

2 楼forover(天下无吥散dě宴席)回复于 2005-06-02 10:03:04 得分 0

你原来输出的是d的地址Top

3 楼idAnts(此广告位招租)回复于 2005-06-02 10:05:53 得分 0

那个d是指针。  
  实际上打出的是字符传地址。  
  sprintf(buffer,"%s",d);  
  Top

4 楼qrlvls( 空 气 )回复于 2005-06-02 10:43:38 得分 0

up,d是一个指针,即输出"10"字符串在内存空间中的地址  
  如果   %X   要求的是一个数值,不会将字符串   10   转换成数值的  
  如果将字符串转换成16进制要两个步骤  
  1.将字符串转换成数值型  
  int   nVal   =   atoi(d);  
  2.将数值转换成字符串  
  char   szHex[_MAX_PATH];  
  itoa(nVal,   szHex,   10);Top

5 楼uoyevoli(爱什么呢?www.FARPROC.com)回复于 2005-06-02 10:53:50 得分 0

呵呵,都说过了。Top

6 楼younggle(洋溢)回复于 2005-06-02 11:17:45 得分 0

d是一个指针,即输出"10"字符串在内存空间中的地址  
  如果   %X   要求的是一个数值,不会将字符串   10   转换成数值的  
  如果将字符串转换成16进制要两个步骤  
  1.将字符串转换成数值型  
  int   nVal   =   atoi(d);  
  2.将数值转换成字符串  
  char   szHex[_MAX_PATH];  
  itoa(nVal,   szHex,   10);  
  =============================================================  
  就是这样。Top

相关问题

  • jsp中线程输出。
  • 线程输出的问题
  • 用asp.net循环输出一句话,输出十遍,在线等!
  • 输出为本身的C程序 关于char *f ??
  • 数据输出,难呀!在线!!
  • datagrid格式化输出问题,在线
  • 急,在线,如何输出CDATA??
  • 超简单String[] 的输出,在线等!
  • 谁能帮我输出这个图形
  • 请大家帮个忙,有个小问题,如何用showmessage输出括号内的内容('%K%')?在线等待

关键词

  • 数值
  • 转换
  • 指针
  • 字符串
  • szhex
  • 输出
  • nval
  • 转换成
  • sprintf
  • 地址

得分解答快速导航

  • 帖主:xjb12

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo