摘要: 要正确使用二级指针,必须理解两句话:1.获得一个内存单元的地址就获得了这个单元的一切权限。2.函数调用时参数传递的单项性。 阅读全文
posted @ 2014-02-22 15:14 world——hello 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 不管是那种结构体,都是这种错误。 阅读全文
posted @ 2014-02-22 10:20 world——hello 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 第一种temp是一个空指针,第二种 a+i 是个常量不可改变,赋值左值无效。注:必须传递指针才能改变相应空间的内容。 阅读全文
posted @ 2014-02-21 11:36 world——hello 阅读(188) 评论(0) 推荐(0) 编辑
摘要: rewind也可以换成fseek :fopen打开一个文件时,同时有两个缓冲区,读缓冲区和写缓冲区。关闭文件之前缓冲区里的内容不会被写到文件里面,但是rewind和fseek函数会考虑缓冲区里的内容。w方式打开的文件只能写,不能读。a方式打开的文件rewind 起不到作用,每次往文件里面写东西都会写到文件尾。 阅读全文
posted @ 2014-02-20 16:51 world——hello 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 1.函数名 :ch = getc (fp)参数:一个文件指针fp函数功能:从fp指定的文件当前文件偏移量处读取一个字符放到变量ch里面。返回值:返回读取到的字符,读到文件尾返回EOF。2.函数名:putc(ch,fp);参数:ch:要输出的字符,fp:字符输出的目的流。函数功能:将ch变量里面的字符... 阅读全文
posted @ 2014-02-20 10:57 world——hello 阅读(4453) 评论(0) 推荐(0) 编辑
摘要: 只有枚举类型的在定义的时候各个元素之间使用 逗号。 阅读全文
posted @ 2014-02-19 14:04 world——hello 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.对于一个二维数组指针int(*p)[4] = a[3][4];*(p+2) ==a[2];p+2 == a+2;因为p指向行,存放的是第二行的行地址,而a[2]存放的是第二行首元素的地址。但是二者的值是相同的。2.ch = getchar() ; putch(ch); 读取缓冲中的现存的第一个字符,或者将要从键盘上敲入的字符。变量ch存放getchar获得的字符,给putchar输出3.字符数组的初始化注意点。char*str[10] ;str = “hello”;(错)char * str;str ="hello";(正确) ,让str指向文字常量区的字符串hello 阅读全文
posted @ 2014-02-18 15:05 world——hello 阅读(270) 评论(1) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-02-15 16:45 world——hello 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 网线有两种做法,一种是交叉线,一种是平行线交叉线的做法是:一头采用568A标准,一头采用568B标准 平行线的做法是:两头同为568A标准或568B标准,(一般用到的都是568B平行线的做法)568A标准:绿白,绿,橙白,蓝,蓝白,橙,棕白,棕 568B标准:橙白,橙,绿白,蓝,蓝白,绿,棕白,棕你可以注意下,两种做法的差别就是橙色和绿色对换而已。如果连接的双方地位不对等的,则使用平行线,例如电脑连接到路由器或交换机如果连接的两台设备是对等的,则使用交叉线,例如电脑连接到电脑 阅读全文
posted @ 2014-02-14 10:10 world——hello 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2014-01-15 17:06 world——hello 阅读(114) 评论(0) 推荐(0) 编辑