07 2017 档案
摘要:运行结果: 小技巧:如何定义该函数指针变量? 将函数声明中的函数名通过*p替代 [] ()优先级比*高 该程序每隔几天多读读,简直是指针与函数结合最难的。 Dev C++ 支持C++11 :先在dev的【工具】里找到【编译选项】,在这个【编译时加入以下命令】处打钩,然后在空白栏输入【-std=c++
阅读全文
摘要:方案一:结构体变量作为参数,进行传值。 编译器需要拷贝,不影响origin value,使用成员操作符(.)直接访问 运行结果: 方案二:结构体指针作为参数,传地址。 编译器不需要拷贝,和main函数采用相同地址。为了不影响origin value,使用const修饰 使用指针指向结构体操作符(->
阅读全文
摘要:运行效果: 我们可以看到: 结构体对象作为参数时,编译器对其进行了copy,(我们通过传入的地址和main中不同可以发现)。此时在函数中的操作都是对其拷贝的操作,不影响main函数中的origin value 缺点是,当结构体变量非常大时,编译器对其进行复制,开销较大。 结构体地址作为参数时,子函数
阅读全文
摘要:strlen 函数原型 strlen 函数原型 extern unsigned int strlen(char *s); 在Visual C++ 6.0中,原型为size_t strlen(const char *string); ,其中size_t实际上是unsigned int,在VC6.0中可
阅读全文
摘要:实现在Linux环境下的UDP通信测试。 注释了while循环,将代码规范化。 udpserver.c代码: /********************************************************************** * 版权所有 (C)2016, WangSq。
阅读全文

浙公网安备 33010602011771号