guangliang_98

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年3月21日

摘要: *p++:先是用*p这个值,然后再使p的地址加1. #includeusing namespace std;int main(){ char s[81]="abcdefghijklmn"; char *p; p=s; while(*p++) //先判断*p是否为空,再将p的地址加1 coutusing namespace std;int ... 阅读全文
posted @ 2015-03-21 22:33 guangliang_98 阅读(616) 评论(0) 推荐(0) 编辑

摘要: 特殊文件是UNIX系统中最具特色的文件特性之一。特殊文件也称设备文件。提供用户访问外部设备,而不必知道各种设备的具体操作。UNIX利用特殊文件作为用户与设备文件的接口,使用户能像访问普通文件那样访问特殊文件。 特殊文件不包含任何数据,她只是提供了一种机制,即在文件系统中建立物理设备与文件名之间的映射。特殊文件利用mknod或系统调用创建,且必须提供相关的驱动程序,并集成到系统内核中。否则... 阅读全文
posted @ 2015-03-21 21:18 guangliang_98 阅读(1517) 评论(0) 推荐(0) 编辑

摘要: t函数指针声明如下: double (*pf) (int); //pt points to a function that takes one int argument and that returns type double 提示:通常,要声明指向特定类型的函数的指针,可以首先编写这种函数的原型,然后用(*pf)替换函数名。这样Pf就是这类函数的指针。 eg: d... 阅读全文
posted @ 2015-03-21 11:47 guangliang_98 阅读(118) 评论(0) 推荐(0) 编辑

摘要: 当字符数组以单个字符进行赋值时: char ch[10]; ch[10]={‘a’,’b’,………’\0’}; 或者用for循环进行赋值时: for (i=0; i<9; i++){ch[i]='|';}ch[9]='\0';记得在数组的最后要加上‘\0’; 但是字符串进行赋值时,默认加了‘\0’; char ch[10]=”hiwehfoifhw”;或者是在命令行里进行赋值时,也默认加了’\0’... 阅读全文
posted @ 2015-03-21 11:15 guangliang_98 阅读(558) 评论(0) 推荐(0) 编辑