摘要: void main() { char s[]="Welcometohengtian"; printf("%s%d\n",(s+7),sizeof(s)); char s[20]="Welcometohengtian"; printf("%s%d\n",(s+7),sizeof(s)); int a=4; printf("%d\n",sizeof(int)); char *p="renyuan"; printf("%d\n",sizeof(p)); int 阅读全文
posted @ 2012-10-16 11:20 任智康 阅读(207) 评论(0) 推荐(0) 编辑
摘要: C++中: 在C++程序设计中,多态性是指具有不同功能的函数可以用同一个函数名,这样就可以用一个函数名调用不同内容的函数。或指发出同样的消息被不同类型的对象接收时产生不同的执行结果和行为。 消息: 对成员函数的调用 不同的行为:不同的函数实现,即调用了不同的函数 静态多态:函数重载、运算符重载、类模板 动态多态:虚函数 动态多态要研究的问题是:当一个基类被继承为不同的派生类时,各派生类可以使用与基类成员相同的成员名,如果在运行时用同一个成员名调用类对象的成员,会调用哪个对象的成员? 关联(binding):在这里是指把一个函数名与一个类对象捆绑在一起,建立关联。一般地说,关联指把... 阅读全文
posted @ 2012-10-16 10:42 任智康 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 图1为线性表(ZHAO, QIAN, SUN, LI, ZHOU, WU, ZHENG, WANG)的逻辑状态。头指针指示链表中第一个结点(即第一个数据元素的存储映像)的存储位置。同时,由于最后一个数据元素没有直接后继,则线性链表中最后一个结点的指针为“空”(NULL)。图1 线性链表的逻辑状态 由上述描述可见,单链表可由头指针来唯一确定,在C语言中可用“结构指针”来描述。//-----线性表的单链表存储结构-----typedefstructLNode{ElemTypedata;structLNode*next;}LNode,*LinkList; 有时在单链表的第一个结点之前附设一个结... 阅读全文
posted @ 2012-10-16 09:33 任智康 阅读(1903) 评论(0) 推荐(0) 编辑