1. ptr->name,等同于打印(*p).name。 2. *ptr->name,因为->的优先级高于*,所以相当于: *(ptr->name)。即指针首地址的那个字符。 3. *ptr->name++,由于*和++的优先级相同,而且结合性是由右至左,所以相当于: *((ptr->name)++ ...
分类:
其他好文 时间:
2016-07-01 14:47:16
阅读次数:
140
CMakeLists.txt # project(工程名) project(blog-3123958139-1) # add_library(链接库名称 SHARED 链接库代码) add_library(dll_ SHARED dll_.cpp) dll_.cpp #include using n... ...
分类:
编程语言 时间:
2016-06-25 16:33:51
阅读次数:
239
结构体成员变量的引用 结构体变量名.成员名 student.num=10010; "."是成员运算符,它在所有的运算符中优先级最高。 结构体指针:指向结构体变量的指针,一个结构体变量的起始地址就是这个结构体变量的指针。如果把一个结构体变量的起始地址存放在一个指针变量中,那么这个指针变量就是指向该结构 ...
分类:
其他好文 时间:
2016-06-25 10:44:07
阅读次数:
213
CMakeLists.txt # project(工程名) project(xxx) # add_library(链接库名称 SHARED 链接库代码) add_library(xxx SHARED xxx.cpp) xxx.cpp #include using namespace std; // ... ...
分类:
编程语言 时间:
2016-06-25 06:11:42
阅读次数:
183
一、poll不同与select使用三个位图来表示三个fdset的方式,poll使用一个pollfd的结构体指针实现。函数原型如下:其中nfds表示结构体数组中关心的文件描述符的个数,当加入新的文件描述符的时候需更新nfds的值。其中pollfd结构体如下:pollfd结构包含了要监视的event和发生的eve..
分类:
其他好文 时间:
2016-06-18 01:38:07
阅读次数:
250
步骤: 1. 把c文件后缀名换成cpp2. Android.mk文件中的hello.c也要换成hello.cpp3. c++的使用的环境变量结构体中,访问了c使用的结构体的函数指针,函数名全部都是一样的,只是参数去掉了结构体指针4. 访问函数指针时,把env前面的*号去掉,因为此时env已经是一级指 ...
分类:
编程语言 时间:
2016-06-11 17:14:27
阅读次数:
194
指向结构体类型变量的使用首先让我们定义结构体:struct stu{char name[20];long number;float score[4];} ;再定义指向结构体类型变量的指针变量:struct stu *p1, *p2 ;定义指针变量p 1、p 2,分别指向结构体类型变量。引用形式为:指 ...
分类:
其他好文 时间:
2016-06-07 14:44:36
阅读次数:
191
链表ADT操作的代码实现
structlist*create_list()//创建一个节点,返回值为list结构体指针
voidtraverse(structlist*ls) //遍历链表
structlist*insert_list(structlist*ls,intn,intdata) //在指定位置插入元素,(首节点,在第几个节点插入,这个节点的data值)
intdelete_list..
分类:
其他好文 时间:
2016-06-06 23:56:49
阅读次数:
350
1、结构体是一种新的数据类型,对C语言的数据类型进行了极大的扩充。structSTU{intage;charname[15];};structSTUa;//结构体实例structSTU*b;//结构体指针(1).可以通过a.age对其进行取成员的操作,b->age也可以进行结构体的操作。b->age存在问题,必须有一个结构体空间已..
分类:
其他好文 时间:
2016-06-02 20:10:00
阅读次数:
120
原题请戳这里 题意: 给出n个不同的数,按照给出的顺序构造二叉排序树BST,第1个数为根节点。输出2-n个 节点的父亲节点。 分析: 二叉排序树的平均复杂度是log2n,最坏情况下变成线性的,复杂度为n。 对n个节点的插入操作如果用结构体指针的写法最坏情况下为n2=1010,这样会超时。 开始没有注 ...
分类:
其他好文 时间:
2016-05-28 20:39:07
阅读次数:
125