摘要: ## C语言指针5分钟教程 ### 指针、引用和取值 什么是指针?什么是内存地址?什么叫做指针的取值?指针是一个存储计算机内存地址的变量。在这份教程里“引用”表示计算机内存地址。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如int、long和double。指针也可以 阅读全文
posted @ 2023-08-18 17:17 suntl 阅读(13) 评论(0) 推荐(0) 编辑
摘要: ## 让C程序更高效的10种方法 代码之美,不仅在于为一个给定问题找到解决方案,而且还在代码的简单性、有效性、紧凑性和效率(内存)。代码设计比实际执行更难 。因此,每一个程序员当用C语言编程时,都应该记着这些东西。 本文向你介绍规范你的C代码的10种方法。 ### 避免不必要的函数调用 考虑下面的2 阅读全文
posted @ 2023-08-18 16:18 suntl 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 【转载】:原文 http://www.ruanyifeng.com/blog/2013/11/stack.html ## Stack的三种含义 - 博客 - 伯乐在线 - 转载 [Stack的三种含义](http://www.ruanyifeng.com/blog/2013/11/stack.htm 阅读全文
posted @ 2023-08-18 14:38 suntl 阅读(82) 评论(0) 推荐(0) 编辑
摘要: ## 失落的C语言结构体封装艺术 - 博客 - 伯乐在线 转载 ### 1. 谁该阅读这篇文章 本文是关于削减C语言程序内存占用空间的一项技术——为了减小内存大小而手工重新封装C结构体声明。你需要基本的C语言的基本知识来读懂本文。 如果你要为内存有限制的嵌入式系统、或者操作系统内核写代码,那么你需要 阅读全文
posted @ 2023-08-18 11:12 suntl 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 【转载】:原文 http://www.cnblogs.com/hongcha717/archive/2010/10/24/1859780.html ## 数组指针和指针数组的区别 ### 数组指针(也称行指针) 定义 int (*p)[n]; ()优先级高,首先说明p是一个指针,指向一个整型的一维数 阅读全文
posted @ 2023-08-18 10:35 suntl 阅读(14) 评论(0) 推荐(0) 编辑
摘要: ## linux下错误的捕获:errno和strerror的使用 经常在调用linux系统api的时候会出现一些错误,比方说使用open()、write()、creat()之类的函数有些时候会返回-1,也就是调用失败,这个时候往往需要知道失败的原因。这个时候使用errno这个全局变量就相当有用了。 阅读全文
posted @ 2023-08-18 09:14 suntl 阅读(207) 评论(0) 推荐(0) 编辑