- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 有关野指针问题
1指针在定义时,必须初始化,否则它便成为野指针。 char * P=NULL;(推荐习惯) 2当我们在free掉指针的时候,如果我们不把它置为NULL ,这时你别以为指针值为NULL,它也是野指针(乱指一通)。 当你free掉指针,你只是free掉它指向的内存空间,而它本身并不为NULL,所以 此时你应该立即置其为NULL。 free( p ); p = NULL;
2013-12-18 15:22:21 373
原创 你所不知道的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 426
原创 局部变量和全局变量的一个重要区别
首先看看下面的程序: (1) #include int 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 533
转载 s3c6410的时钟初始化
一篇不可多得的有关时钟方面的博文: http://www.cnblogs.com/lp1129/articles/3008344.html
2013-11-13 11:18:22 692
转载 S3C2443时钟管理
S3C2443时钟管理 S3C2443有两个PLL用来产生内部时钟,分别是MPLL和EPLL,其中MPLL为包括ARM,AHB和APB的总体功能模块产生内部时钟,而EPLL为比如是USB,I2S和camera等这些具体的模块产生时钟,我们可以通过软件编程来控制这个两个PLL的工作频率,可以关闭和开启内部时钟源来减少功耗。 1.MPLL和EPLL时钟源的选择 从上图可知主要的时
2013-11-12 16:01:15 487
原创 二维数组作函数的参数问题
函数参数里还是有些文章的,特别是二维数组做参数时,如下两点特别需要注意的。 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 410
原创 指针秘密之字符串常量
如果指针指向字符串常量char *argv="this",其他相当于const char *argv="this",因此不能随便更改指针所指向的内容,平时如果不注意经常会犯这个错。那该怎么办呢? 很简单--只要换成数组即可: char argv[]="this"。 好吧下面 结合具体的代码进行分析: #include #include void main() {
2013-09-12 16:40:25 367
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人