刷题数0.
真的是挺无语的因为感觉指针链表栈的知识混成一团了,只能各种百度,最后发现书本里面的才是最香的 虽然没有做出来栈的题目但是大体的基本概念已经理清了。先从链表讲起
一说到结构体,指针,链表,栈就得去看数据结构了这几个东西环环相扣。确实这对我来说太抽象了。总结了下面几点
指向结构体对象的指针变量既可指向结构体变量,也可指向结构体数组中的元素,指针变量的基本类型必须结构体变量的类型相同。
链表的格式:C余元允许把(*p).num用p->num代替,即(*p).num等价于p->.num。
我现在是这么认为的链表相当于一个结构体变量类型的指针的自定义函数里面存放了一系列节点首尾相接的数据。
还有今天学的四个新函数
1.malloc函数
原形为void*malloc(usigned int size);
无返回值所以需要进行强转换 比如说如下
int *p1,i;
1.malloc(100)就是分配一百个字节的内存
p1=(int *)malloc(5*siezeof(int));
这里面的(int *)就是把malloc的返回类型定义为int类型,5*sizeof(int)就是这个含有五个元素的int类型的数组一共要分配5*4也就是二十个字节给他。
2.calloc 开辟动态存储区。
3.realloc 函数重新分配动态存储区。
4.用free函数释放动态存储区。
还有关于12.12号项目答辩的问题
我想做一个贪吃蛇先试试水,接下来的十天代码和人有一个能跑就行。
加油!。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)