sscanf函数里的一个warning
时间:2010-07-27
来源:互联网
- int main()
- {
- char *mm="00:3e:4c:00:23:54";
- unsigned char mm_mac[6];
- sscanf(mm, "%02x:%02x:%02x:%02x:%02x:%02x", &mm_mac[0], &mm_mac[1], &mm_mac[2], &mm_mac[3], &mm_mac[4], &mm_mac[5] );
- return 0;
- }
请问如何消除下面的warning?
mac.c:9: warning: unsigned int format, different type arg (mm_mac 3)
mac.c:9: warning: unsigned int format, different type arg (mm_mac 4)
mac.c:9: warning: unsigned int format, different type arg (mm_mac 5)
mac.c:9: warning: unsigned int format, different type arg (mm_mac 6)
mac.c:9: warning: unsigned int format, different type arg (mm_mac 7)
mac.c:9: warning: unsigned int format, different type arg (mm_mac

非常感谢!!
作者: 灰菲湮灭 发布时间: 2010-07-27
把unsigned char改为unsigned int就没了,不过还不明白为什么
作者: jssfy 发布时间: 2010-07-27
- w.c:51: 警告:格式‘%02x’需要类型‘unsigned int *’,但实参 3 的类型为‘unsigned char *’
- w.c:51: 警告:格式‘%02x’需要类型‘unsigned int *’,但实参 4 的类型为‘unsigned char *’
- w.c:51: 警告:格式‘%02x’需要类型‘unsigned int *’,但实参 5 的类型为‘unsigned char *’
- w.c:51: 警告:格式‘%02x’需要类型‘unsigned int *’,但实参 6 的类型为‘unsigned char *’
- w.c:51: 警告:格式‘%02x’需要类型‘unsigned int *’,但实参 7 的类型为‘unsigned char *’
- w.c:51: 警告:格式‘%02x’需要类型‘unsigned int *’,但实参 8 的类型为‘unsigned char *’
作者: donglongchao 发布时间: 2010-07-27
如果我只想定义为
unsigned char mm_mac[6];
不改它的定义类型,要怎么才能消除warning呢?
warning的原因应该是因为字节长度不匹配。。
unsigned char mm_mac[6];
不改它的定义类型,要怎么才能消除warning呢?
warning的原因应该是因为字节长度不匹配。。
作者: 灰菲湮灭 发布时间: 2010-07-27
或者说我想把一个
char *mm="00:3e:4c:00:23:54";
转化成
unsigned char mm_mac[6];
里面各项值为mm_mac[0....6] = 0x0, 0x3e, 0x4c, 0x0, 0x23, 0x54;
要怎么做呢?
char *mm="00:3e:4c:00:23:54";
转化成
unsigned char mm_mac[6];
里面各项值为mm_mac[0....6] = 0x0, 0x3e, 0x4c, 0x0, 0x23, 0x54;
要怎么做呢?
作者: 灰菲湮灭 发布时间: 2010-07-27
sscanf(mm, "%02x:%02x:%02x:%02x:%02x:%02x", (unsigned int *)&mm_mac[0], (unsigned int *)&mm_mac[1], (unsigned int *)&mm_mac[2], (unsigned int *)&mm_mac[3], (unsigned int *)&mm_mac[4], &mm_mac[5] );
作者: mgqw 发布时间: 2010-07-27
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28