Chinaunix首页 | 论坛 | 博客
  • 博客访问: 254083
  • 博文数量: 55
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 419
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-06 20:22
文章分类

全部博文(55)

文章存档

2014年(55)

我的朋友

发布时间:2014-08-18 13:29:12

全局变量,如果未赋初值,就代表其会被编译器赋值为0. 但是目标文件中是不会为这个全局变量分配空间的,它被放在BSS段,BSS段在目标文件中是没有的,在加载的时候才会为其分配空间并赋初值0.如果是赋初值的全局变量,目标文件中就会为这个全局变量留下空间,因为要在目标文件中存储这个全局变量的初值。它放在目标文件中的.........【阅读全文】

阅读(3832) | 评论(0) | 转发(0)

发布时间:2014-08-18 13:18:01

最近经常见到这些unsigned char,short,int,long的定义,有时真的不确定位长是多少,上网查,又话是跟编译器有关,没一个准确答案。于是只好自己找答案,其实用一个最简单地方就可以知道其长度,就是用sizeof函数。于是我写了如下一段:       unsigned char uint8.........【阅读全文】

阅读(3094) | 评论(0) | 转发(0)

发布时间:2014-04-29 21:02:52

首先来看一下可执行文件中的段在内存中的布局:  堆栈段:包含一种单一的数据结构---堆栈  堆栈段的主要功能:1.为函数内部声明的局部变量提供存储空间。2.进行函数调用时,存储与此有关的一些维护性信息---stack frame ,包括函数的调用地.........【阅读全文】

阅读(1664) | 评论(0) | 转发(0)

发布时间:2014-04-20 23:12:48

原文地址:char *p和char p[]赋值时的区别。作者:嫦娥的小兵char *s="abc";char str[]="abccd";经过反汇编,得到:cha.........【阅读全文】

阅读(2336) | 评论(0) | 转发(2)

发布时间:2014-04-17 08:07:01

 C语言函数sscanf()的用法sscanf() - 从一个字符串中读进与指定格式相符的数据.  函数原型:  int sscanf( string str, string fmt, mixed var1, mixed var2 ... );  int scanf( const char *format [,argument]... );  说明:  sscanf与scanf类似,都是用于输入的,只是后者以屏幕(stdin)为输入源,.........【阅读全文】

阅读(1640) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册