- 博客(4)
- 收藏
- 关注
原创 free()释放动态内存的函数
函数: free(); 功能与malloc()之类的函数配对 free()函数对指针所指向的内存进行释放. 比如int *p = NULL; 这个p是个空指针,free(p)函数起不到作用. int *p = (int *)malloc(sizeof(int)); 这个p指向的是一块动态内存,free(p)函数将其释放掉. free()释放掉指针所指向的动态内存,而不
2013-06-11 19:33:15 559
原创 函数传参(指针)问题
复习C语言的时候 自己写了个简易的学生管理系统 用双链表写的 测试的时候发现删除第一个(头)的时候总是出错 后来是看了下是双链表指向问题 可是删除成功了,在输出显示的时候又出错了. 我明明把两头的指向都做好了啊. 后来才知道自己疏忽了函数传参的问题(传的是结构体指针). 比如这段代码 void test( struct LNode *pHead ) { struct LNo
2013-06-08 16:05:55 527
原创 const的定义与赋值
这个const的定义很奇怪,很绕. 比如 int main() { // const int a; //这条语句是错误的,const在定义的时候必须初始化==赋值 const int a=1; //整型常量a不可以再赋值比如a=2 const int *p; //定义的时候可以不初始化,因为可以指向别的数据 int b=2; p=&b; //整型常量指针可以指向整型数据 /
2013-05-11 04:22:07 1602
原创 结构体的空间占用
今天学习C++基础课程,看到有关结构体空间占用字节数的问题 struct Test { char a; double b; char c; }; 从Test这个结构体定义的成员来计算,按照最大字节的变量来对齐空间(为了更好的寻址). 不同的编译器字节占用大小不同. (char a) (char c) (默认对齐字节未修改的情况下) 拿vc编译器来计算可以知道Tes
2013-05-11 02:55:25 503
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人