摘要: 定义一个函数指针类型。比如你有三个函数:void hello(void) { printf("你好!"); }void bye(void) { printf("再见!"); }void ok(void) { printf("好的!"); }typdef void (*funcptr)(void);这... 阅读全文
posted @ 2014-10-27 22:57 zhanbiqiang 阅读(375) 评论(0) 推荐(0) 编辑
摘要: #include #include #include #include #include using namespace std;typedef struct student{ int data; struct student *next;}node;node * creat(void)... 阅读全文
posted @ 2014-10-27 19:10 zhanbiqiang 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 例1.这个函数有什么问题?char *strA(){ char str[] = "Hello world"; return str;}答:这个函数返回的是局部变量的地址,当调用这个函数后,这个局部变量str[]就释放了,所以返回的结果是不确定且不安全的,随时都有被收回的可能。想要获得正确... 阅读全文
posted @ 2014-10-22 02:16 zhanbiqiang 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 转义字符意义ASCII码值(十进制)\a响铃(BEL)007\b退格(BS) ,将当前位置移到前一列008\f换页(FF),将当前位置移到下页开头012\n换行(LF) ,将当前位置移到下一行开头010\r回车(CR) ,将当前位置移到本行开头013\t水平制表(HT) (跳到下一个TAB位置)00... 阅读全文
posted @ 2014-10-22 00:35 zhanbiqiang 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: #include #include int main (int argc, char **argv) { char *a = "0123456789"; char b[] = "0123456789"; char c[100] ="0123456789"; int d[100] ={0,1,2,3,4,5,6,7,8,9}; char e[8] =... 阅读全文
posted @ 2014-10-21 18:45 zhanbiqiang 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 昨天下午来到武大信息学部参加宇视科技的面试,一面技术面,让介绍自己的经历,结合笔试情况问了了下TCP三次握手,又让详细介绍自己做的项目。总之,技术面的那位老师觉得我在网络和linux开发方面的深度不够,我的纸币序列号提取的项目主要是做算法的,而自己的算法并没有很大的创新(主要是参考大量硕士论文自... 阅读全文
posted @ 2014-10-19 10:02 zhanbiqiang 阅读(2933) 评论(1) 推荐(1) 编辑
摘要: 1.char* a和char a[]指针是不分配内存的,它指向的是系统的只读的内存,而数组是分配内存的,就是将系统的只读的内存里面的值复制到它的内存里面,因此可读写。char p[]="abc123ABC"char *p="abc123ABC";char* p是定义的一个指针。。他指向的字符窜"ab... 阅读全文
posted @ 2014-10-14 09:08 zhanbiqiang 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 错排问题是组合数学中的问题之一。考虑一个有n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。n个元素的错排数记为Dn。 研究一个排列错排个数的问题,叫做错排问题或称为更列问题。这个问题有许多具体的版本,如在写信时将n封信装到n个不同的信封里,有多少种... 阅读全文
posted @ 2014-10-14 08:42 zhanbiqiang 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 关于const修饰指针的情况,一般分为如下4种情况:int b =500;const int *a =&b; //情况1int const *a =&b; //情况2int* const a =&b; //情况3const int* const a =&b; //情况4如何... 阅读全文
posted @ 2014-10-10 08:31 zhanbiqiang 阅读(547) 评论(0) 推荐(0) 编辑
摘要: C++语言支持函数重载,C语言不支持函数重载。函数被C++编译后在库中的名字与C语言的不同。假设某个C 函数的声明如下:void foo(int x, int y);该函数被C 编译器编译后在库中的名字为_foo,而C++编译器则会产生像_foo_int_int之类的名字用来支持函数重载和类型安全连... 阅读全文
posted @ 2014-10-08 01:22 zhanbiqiang 阅读(440) 评论(0) 推荐(0) 编辑