- 博客(5)
- 资源 (20)
- 收藏
- 关注
转载 又scanf引发的思考
#include main(){int n=5;char c[5];for(int i=0; i scanf("%c",&c[i]);fflush(stdin);}printf(c);//为什么输出会多出奇怪的字符return 0;} 这是我最初的问题代码,是啊,为什么要输出一些奇怪的字符呢?因为我的数组没有结束字符/0,就是这个原因!对于字符串我们平常是这样用的c[5]={"iwai"};或
2009-06-18 14:57:00 718 1
原创 strcmp函数的使用
________________________________________________________________________________________________________________________________________________strcmp("ha","he")是可以的。 但是如下代码: string str1 =
2009-06-18 12:05:00 9620 5
原创 关于指针
#include void main(){ int *p=NULL; *p=5; printf("%d/n",*p);}这串代码编译时没有错误,但是执行不了,为什么呢?是因为*p的定义,初始化问题,像这样定义是不行的,因为根本就没有明确的给指针变量p指定一个内存区域,只是将整数5的地址给了p。造成了运行时的错误!代码修改:#include void main(){
2009-06-18 12:03:00 375
原创 数组越界的深入思考
————————————————————————————————————————————————————————————数组越界如果申明int a[5];那么我索引到a[5],a[6]....这些数据是什么样的格式呢?int?还是以int型结构索引?是不是我定义了int型的数组,然后以int型读取从数组起始地址开始的内存区域吗(包括越界区域的读取)?例如我上一贴说到的测试程序:#include u
2009-06-18 11:57:00 603
转载 switch case顺序的深入探讨
标 题: 更深入一点理解switch语句及c/c++对const的处理 发信站: BBS 水木清华站 (Thu Feb 24 20:58:16 2005), 站内 更深入一点理解 switch 语句 及 c/c++ 对 const 的处理
2009-06-14 13:09:00 3263 1
Mac OS X背后的故事 - 精美杂志版
2018-10-30
Linux 内核完全注释
2009-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人