全部博文(55)
2014年(55)
发布时间:2014-08-18 13:29:12
全局变量,如果未赋初值,就代表其会被编译器赋值为0. 但是目标文件中是不会为这个全局变量分配空间的,它被放在BSS段,BSS段在目标文件中是没有的,在加载的时候才会为其分配空间并赋初值0.如果是赋初值的全局变量,目标文件中就会为这个全局变量留下空间,因为要在目标文件中存储这个全局变量的初值。它放在目标文件中的.........【阅读全文】
发布时间:2014-08-18 13:18:01
最近经常见到这些unsigned char,short,int,long的定义,有时真的不确定位长是多少,上网查,又话是跟编译器有关,没一个准确答案。于是只好自己找答案,其实用一个最简单地方就可以知道其长度,就是用sizeof函数。于是我写了如下一段: unsigned char uint8.........【阅读全文】
发布时间:2014-04-20 23:12:48
原文地址:char *p和char p[]赋值时的区别。作者:嫦娥的小兵char *s="abc";char str[]="abccd";经过反汇编,得到:cha.........【阅读全文】
发布时间: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)为输入源,.........【阅读全文】