摘要:
1.野指针#includestructstudent{char* name;//分配结构体内存时name未初始化,极易出错int score;}stu,*pstu;int main(){pstu=(struct student*)malloc(sizeof(struct student));//隐含name野指针strcpy(stu.name,"Jimy");//野指针,出错stu.score=99;return0;}2.按值传递#include#includevoid GetMemory(char*p,int num){//实际上只是让指针副本_str指向一块堆内存,正确 阅读全文
阅读排行榜
c++的坑
2015-04-23 21:55 by 放作夥, 208 阅读, 收藏,
摘要:
碰到两个坑,记录一下。1.class A{public: void test(){}};int main(){ A a(); //本意是定义一个A对象,实际结果是声明一个返回值为A类型的函数,导致下一句编译失败 a.test(); return... 阅读全文
《设计模式解析》读书笔记-第一章
2015-03-27 23:00 by 放作夥, 207 阅读, 收藏,
摘要:
传统的软件分析方法:功能分解。分析人员将问题分解成了多个功能 ” 功能分解 “ 这种方法就称为步骤(这些步骤就构成了这个问题)。功能分解方法的缺点:1.它通常会导致让一个主程序负责控制子程序,这是将功能分解为多个子功能的自然结果。但是,主程序所承受的任务太多了:要确保一切正确工作,还要协调各函数并控... 阅读全文
浙公网安备 33010602011771号