网宿的一道考题
来源:互联网 发布:vue.js 重置表单 编辑:程序博客网 时间:2024/04/29 11:12
#include <iostream>
#include <cstdlib>
using namespace std;
char *myinet_ntoa(uint32_t in)
{
static char b[18];
register char *p;
p = (char *)∈
#define UC(b) (((int)b)&0xff)
(void) snprintf(b, sizeof(b),
"%d.%d.%d.%d", UC(p[0]), UC(p[1]), UC(p[2]),UC(p[3]));
return (b);
}
int main()
{
printf("%s, %s\n", myinet_ntoa(0x12345678), myinet_ntoa(87654321));
system("pause");
#include <cstdlib>
using namespace std;
char *myinet_ntoa(uint32_t in)
{
static char b[18];
register char *p;
p = (char *)∈
#define UC(b) (((int)b)&0xff)
(void) snprintf(b, sizeof(b),
"%d.%d.%d.%d", UC(p[0]), UC(p[1]), UC(p[2]),UC(p[3]));
return (b);
}
int main()
{
printf("%s, %s\n", myinet_ntoa(0x12345678), myinet_ntoa(87654321));
system("pause");
}
这道题分析内存的部分都懂,不过败在printf()的执行顺序了,顺序是从右到左的,所以static char b[18]; 的值为左边的结果,基础啊,注意注意!
- 网宿的一道考题
- 一道关于异常的考题!
- IBM 的一道考题(转)
- 一道String拼接的考题
- 某公司的一道机考题的解答
- 用C#实现的一道公务员考题
- 08一级建造师的一道考题
- 由一道高考题而想到的
- 收藏一道软考题
- 一道C语言考题
- 所谓的阿里巴巴的一道递归排序的考题
- JavaScript 的一道有趣考题 (论坛回复摘要)
- 一道小端模式考题
- 黑马程序员——一道关于String的考题引发的总结
- 一道机考题,和大家分享
- 一道华为机考题(回文数)
- 父亲的考题
- 我出的考题
- Nagios 安装记录
- 初识Java
- 在myeclips中ExtJs进行智能提示
- plateau.cpp最长平台
- Android中删除常用联系人(下)
- 网宿的一道考题
- java环境配置
- 产生素数模板 求质因数 求所有质因数的乘积
- lenovo
- ZOJ 2965 Accurately Say "CocaCola"!
- WebGoat第三关:AJAX Security
- Facebook应用开发——Heroku简介
- 什么时候调用拷贝构造函数
- 计算机视觉 学习笔记(入门篇 序)