一段代码既说明printf的入栈顺序是从右想做的,又说明inet_ntoa返回值是放在一个静态区域的,连续执行会覆盖
来源:互联网 发布:如何解决网络丢包问题 编辑:程序博客网 时间:2024/05/18 02:25
转自:http://blog.csdn.net/tanwei1002/archive/2009/06/15/4269725.aspx
int main(int aargc, char* argv[]){ struct in_addr addr1,addr2; ulong l1,l2; l1= inet_addr("192.168.0.74"); l2 = inet_addr("211.100.21.179"); memcpy(&addr1, &l1, 4); memcpy(&addr2, &l2, 4); printf("%s : %s\n", inet_ntoa(addr1), inet_ntoa(addr2)); //注意这一句的运行结果 printf("%s\n", inet_ntoa(addr1)); printf("%s\n", inet_ntoa(addr2)); return 0;}
- 一段代码既说明printf的入栈顺序是从右想做的,又说明inet_ntoa返回值是放在一个静态区域的,连续执行会覆盖
- 关于inet_ntoa返回的值是静态变量
- 一段带有边框说明的代码
- printf的格式说明
- 静态代码的执行顺序
- 返回内部静态成员的陷阱inet_ntoa()
- ASP脚本的执行顺序详细说明
- javaScript函数的闭包的一个运用 一段魔法代码来说明
- 由这段代码发现的printf参数的入栈顺序
- 关于printf格式的说明
- 静态代码块的执行顺序
- 静态代码块的执行顺序
- 返回对象的说明
- C/C++返回内部静态成员的陷阱(inet_ntoa)
- 一段代码引起的思考-------printf
- 简单的例子说明filter的执行顺序
- 一段关于静态的代码
- 一个测试程序看懂静态代码块、构造代码块以及构造方法的执行顺序
- 关于需求-是啥?为啥?
- ubuntu下以root身份成功运行chromium
- Python3.x和Python2.x的区别
- 数据库相关知识复习总结《一》
- linux 驱动模型的数据结构
- 一段代码既说明printf的入栈顺序是从右想做的,又说明inet_ntoa返回值是放在一个静态区域的,连续执行会覆盖
- 七种qsort排序方法
- 推箱子游戏(完整第一关)
- Linux系统下.ko文件是什么文件?.so文件是什么文件?
- Linux其他命令和Linux启动过程
- 如何将Android应用移植到BlackBerry PlayBook上。
- 如何提高阅读源代码的效率
- ABAP DOC1
- Struts实现下载文件