C语言
文章平均质量分 79
angle_birds
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言宏定义##连接符和#符的使用
在C语言开发中,宏定义是一个非常有用的工具,它可以使我们的代码更容易理解,更容易维护。如查一个常量在多处被使用,且今后可能会根据不同需要而修改的话,将其define一下那是再好不过了。除此之外,宏定义还有其他的功能,了解它,将更好地辅助我们开发C程序。先看个例子:#define Conn(x,y) x##y #define ToString(x) #x #define ToChar转载 2012-04-05 17:44:59 · 941 阅读 · 0 评论 -
Strcat /Strcpy /Strcmp / Strncmp/ Strlen 函数原型
1、Strcat函数原型如下:#include #include #include char *strca(char *dst, const char * src){char *dst_t;dst_t = (char *)malloc(sizeof(dst) + sizeof(src));char *start = dst_t;assert(dst && src转载 2012-04-05 15:00:07 · 1068 阅读 · 0 评论 -
open和fopen的区别
open和fopen的区别:1.缓冲文件系统缓冲文件系统的特点是:在内存开辟一个“缓冲区”,为程序中的每一个文件使用,当执行读文件的操作时,从磁盘文件将数据先读入内存“缓冲区”,装满后再从内存“缓冲区”依此读入接收的变量。执行写文件的操作时,先将数据写入内存“缓冲区”,待内存“缓冲区”装满后再写入文件。由此可以看出,内存“缓冲区”的大小,影响着实际操作外存的次数,内存“缓冲区”越大,则操作转载 2013-04-02 15:24:59 · 1247 阅读 · 0 评论 -
如何理解c和c ++的复杂类型声明
本文作者girlrong是网易广州社区的C语言版版主,这篇文章被选在精华区。很是不错,不敢独享!据说她乐于助人,虚心诚恳,颇受网友欢迎。只可惜现在已退隐江湖了。在最近学习C语言过程中,了解些前辈大牛的经验看法曾经碰到过让你迷惑不解、类似于int * (* (*fp1) (int) ) [10];这样的变量声明吗?本文将由易到难,一步一步教会你如何理解这种复杂的C/C++声明转载 2013-05-29 23:27:30 · 1062 阅读 · 0 评论 -
让你不再害怕指针 系列
(0)让你不再害怕指针--复杂类型说明要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧:转载 2013-05-31 00:04:40 · 4569 阅读 · 1 评论 -
C语言我眼中的指针
这篇文章摘自网易广州社区的C语言版精华区。作者girlrong是以前C语言版版主,她乐于助人,虚心诚恳,颇受网友欢迎。只可惜现在已退隐江湖了。 作者序 为初学者服务。这是我的帖子的宗旨。我也是个初学者(强调了无数遍了) ,我以我的理解把初学者觉得难懂的东西用浅显的语言写出来。由于小学时语文没学好,所以竭尽全力也未必能达到转载 2013-05-29 23:33:46 · 3271 阅读 · 0 评论 -
二次指针
#includevoid GetMemory(char *p,int num){p= (char *)malloc(sizeof(char)*num);}int main(){char *str=NULL;GetMemory(str,100);strcpy(str,"hello");return 0;}结果是什么?都什么意思运行结果是什么啊?转载 2013-08-28 12:01:10 · 1754 阅读 · 0 评论 -
内存对齐 结构体对齐
现在已知32位机器上各种数据类型的长度如下:char:1(有符号无符号同) short:2(有符号无符号同) int:4(有符号无符号同) long:4(有符号无符号同) float:4 double:8重要规则:1,复杂类型中各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个类型的地址相同;2,每个成员分别对齐,转载 2013-08-29 23:07:24 · 876 阅读 · 0 评论 -
c 函数fopen,fwrite,fread
C 语言函数 fopen功能:打开一个文件函数原型:FILE *fopen(const char *path,const char *mode);所需库: 返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno中。参数说明:参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则转载 2013-11-01 20:08:31 · 962 阅读 · 0 评论
分享