摘要:
yyerror(char*, ...) is neccary to given 阅读全文
摘要:
类的检测http://blog.csdn.net/pandaxcl/article/details/1536784 阅读全文
摘要:
yacc里的YYSTYPE默认是int型的,当然也可以勇%union来定义联合但是由于程序需要,我要将YYSTYPE定义为我自己定义的一个struct的指针然后作为一个全局变量,让lex在扫描的时候,可以直接把扫描的东西放到yylval指向的树节点里去。但是我在yacchf.h中#defineYYSTYPETreeNodePoint这样是不行的然而试着在.y文件里的也是不行的。那样在.tab.h文件里,它define的还是int型的YYSTYPE。在.tab.c文件里则有两个定义。决定很诡异在.tab.h文件里是#ifndefYYSTYPE#defineYYSTYPEint#endif在.ta 阅读全文
摘要:
union 中可以存储的是不带构造函数的类对象否则不符合逻辑为什么不符合逻辑? 阅读全文
摘要:
使用类会很方便的析构,相比较于结构体new 对象的delete 阅读全文
摘要:
基本数据类型可以直接返回int char string 为什么可以直接返回接收到值,它们对‘=’进行了重载,是值的复制,不是地址传递指针的赋值就是地址的传递,没有赋值过程,地址所指向的内存空间需要在堆上开辟出,才可以传递出值,如果没有开辟空间,出了函数体值就没有了strcpy,复制的地址为数组,不能为没有存储空间的地址赋值 阅读全文
摘要:
http://blog.csdn.net/rs2012/article/details/7340351在做课程设计的时候发现结构体的入口地址与它的第一个元素地址相同Typedefunionstudent{Charname[10];Longsno;Charsex;Floatscore[4];}STU;Main(){STUa[5];Printf(“%d/n”,sizeof(a);}答案是80,因为union是可变的以其成员中最大的成员作为该union的大小!但是换成是struct又是多少呢?Typedefstructstudent{Charname[10];Longsno;Charsex;Floa 阅读全文
摘要:
返回一个类和一个数据结构的区别用类去定义对象时,系统会为每一个对象分配存储空间。如果一个类包括了数据和函数,要分别为数据和函数的代码分配存储空间。按理说,如果用同一个类定义了10个对象,那么就需要分别为10个对象的数据和函数代码分配存储单元,如图8.4所示。图8.4能否只用一段空间来存放这个共同的函数代码段,在调用各对象的函数时,都去调用这个公用的函数代码。如图8.5所示。图8.5显然,这样做会大大节约存储空间。C++编译系统正是这样做的,因此每个对象所占用的存储空间只是该对象的数据部分所占用的存储空间,而不包括函数代码所占用的存储空间。如果声明了一个类:class Time{ public: 阅读全文
摘要:
1.DB2 connection-----DB2连接方式2.开放应用层----type way 4 ==共享3.本地本地之间访问----type way 2JDBCSD---sysplex distribution设置参数访问或者根据是不是走通的逻辑连接访问,逻辑连接是程序员自己设置的 阅读全文
摘要:
结构体的malloc如果结构体中有指针,对结构体的malloc 和其指针成员变量的malloc是没有关系的结构体malloc的是存储自己地址的忘记了面试常考试的sizeof的几个主要点=========================================数组和指针的关系数组有存储空间的,指针只是地址的标识,指针不具有存储空间=========================================int a[20];int *b;b = a;a = b; wrong 阅读全文