- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 有关野指针问题
1指针在定义时,必须初始化,否则它便成为野指针。 char * P=NULL;(推荐习惯)2当我们在free掉指针的时候,如果我们不把它置为NULL ,这时你别以为指针值为NULL,它也是野指针(乱指一通)。当你free掉指针,你只是free掉它指向的内存空间,而它本身并不为NULL,所以 此时你应该立即置其为NULL。free( p );p = NULL;
2013-12-18 15:22:21 381
原创 你所不知道的main()函数
我通常会把main函数定义成:void main()。虽然这在VC等编译器里也能通过,但是这个是不对的。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /* ... */ } is not and never has been C++, nor has it even been C.( void m
2013-12-02 12:01:06 431
原创 局部变量和全局变量的一个重要区别
首先看看下面的程序:(1)#includeint Num[1000][1000];void main(){ for(int i=0;i<1000;i++) { for(int j=0;j<1000;j++) { Num[i][j]=0;printf("%3d",Num[i][j]); } printf("\n"); }}
2013-11-27 14:46:01 542
转载 s3c6410的时钟初始化
一篇不可多得的有关时钟方面的博文:http://www.cnblogs.com/lp1129/articles/3008344.html
2013-11-13 11:18:22 699
转载 S3C2443时钟管理
S3C2443时钟管理S3C2443有两个PLL用来产生内部时钟,分别是MPLL和EPLL,其中MPLL为包括ARM,AHB和APB的总体功能模块产生内部时钟,而EPLL为比如是USB,I2S和camera等这些具体的模块产生时钟,我们可以通过软件编程来控制这个两个PLL的工作频率,可以关闭和开启内部时钟源来减少功耗。1.MPLL和EPLL时钟源的选择从上图可知主要的时
2013-11-12 16:01:15 494
原创 二维数组作函数的参数问题
函数参数里还是有些文章的,特别是二维数组做参数时,如下两点特别需要注意的。1 定义时:第一维可以省略,如下:int Setup(int count, int wooden[3][2]);int Setup(int count, int wooden [][2]);但是第2维不行,如下两种都是错误的:int Setup(int count, int wooden[3]
2013-09-17 17:37:06 415
原创 指针秘密之字符串常量
如果指针指向字符串常量char *argv="this",其他相当于const char *argv="this",因此不能随便更改指针所指向的内容,平时如果不注意经常会犯这个错。那该怎么办呢?很简单--只要换成数组即可: char argv[]="this"。好吧下面结合具体的代码进行分析:#include #includevoid main(){
2013-09-12 16:40:25 373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人