static char hex[16] = "0123456789ABCDEF";有没有问题? 数组越界,应该16个字符加一个零结尾,17个static char hex[17] = "0123456789ABCDEF"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我可没看过这种写法,我印象上应该是这样的:static char hex[] = "0123456789ABCDEF"; /**********************感谢关注**********************////////////////////////Creamdog///////////////////////呵呵,楼上的,你少见多怪了,两种写法都可以,你的写法是让编译器自己判断字符串长,贴主的才是最“正规”的写法。阿飞说的对,编译器会在你的字符串尾部加一个'/0',如果是16就越界了! 用户登录和密码修改 标题栏重绘 WIN7下vs2008报错 ListCtrl选择项的问题 关于插件问题,求助 关于ActiveX激活的问题 一个调用Dll的问题,请大家进来帮帮忙!!!! 一个关于WebBrowser的问题 各位大虾,请问如何在static中调用诸如getDC()等CWND函数? 谁知道怎样分析制作.prn文件,就是选择打印到文件输出的文件格式? 有谁知道这样创建一个无模式对话框?拜托了! 怎样调windows系统的explorer呀?很急,所以给分也多!
///////////////////////Creamdog///////////////////////呵呵,楼上的,你少见多怪了,两种写法都可以,你的写法是让编译器自己判断字符串长,贴主的才是最“正规”的写法。
阿飞说的对,编译器会在你的字符串尾部加一个'/0',如果是16就越界了!