C
来源:互联网 发布:员工管理系统c语言 编辑:程序博客网 时间:2024/06/02 03:21
试着用c把数据结构都实现一遍,大学的东西都忘光了,试着享受处理问题的过程的东西吧,纯粹玩乐,没啥意义
先从C使用开始,记录点东西。
首先C的特证:过程性语言,较为底层。
指针:数据的内存地址,类似链表的地址分配形式,高级语言的传引用就是传递的指针,通过*()可以操作地址的值,通过&()能够得到地址的值,通过sizeof() 可以看到所占用的字节(byte)数量,通过malloc可以动态分配一块堆中的内存给程序,而方法中内存,比如int i=1 是通过栈分配的内存,在方法完成后会自动回收,而堆中内存不会自动回收,需要调用free()进行回收。
数组是类似于指针的东西,通过指针移动,能够通过*()取出所有的数组的值,打印数组的名称其实和通过&()取出的值是相同的,都是数组第一个值的地址,所以字符串不一样的地方在于其最后有个\0 表示数组已经结束,暂时总结到这里。
阅读全文
1 0
- c
- c
- c
- c
- C
- c
- c
- c
- C+
- c
- C
- c
- c
- c
- C
- C
- c
- C
- 查看Linux版本信息
- 利用GPU 实现翻页
- 程序内存布局,static
- node.js——在函数中返回另一个函数的一个目的
- IOC容器原理
- C
- 一般图匹配带花树模板
- JavaScript中!function(){}(); 解释
- 适用于STL泛型的快速排序算法设计
- MySQL 数据库备份和恢复探讨(全量mysqldump 和 增量mysqlbinlog)
- Flask中'endpoint'(端点)的理解
- 【转】登录后自动显示未读快件
- 一个设计比较广泛的Android开发文档
- cocos2d-js scrollview 例子