随笔分类 -  C语言

摘要:size_t: 是标准C库中定义的,32位系统:unsigned int,在64为系统: long unsigned int。 在C++中,设计 size_t 就是为了适应多个平台的,增强可移植性。 在32位系统中size_t是4字节的,而在64位系统中,size_t是8字节. ssize_t: 这 阅读全文
posted @ 2017-06-04 09:32 颜小雀 阅读(1379) 评论(0) 推荐(0)
摘要:摘自 http://bbs.bccn.net/thread-313805-1-1.html 的 论坛回答。 1: stderr是C、C++中fprint函数的标准输出流 errno是一个在Linux C 发生异常时,系统自动赋值的全局变量,在头文件<errno.h>中,不同的值可以表示不同的意思,程 阅读全文
posted @ 2017-06-04 09:17 颜小雀 阅读(822) 评论(0) 推荐(1)
摘要:offsetof,程序语言,该宏用于求结构体中一个成员在该结构体中的偏移量。 struct student{int id ,int age,char * address}; id 占4字节,相对于结构体偏移0字节,age占4字节,相对于结构体偏移4字节,address相对于结构体偏移8字节。 若st 阅读全文
posted @ 2017-05-12 14:08 颜小雀 阅读(319) 评论(0) 推荐(0)
摘要:C语言可以用fread函数从文件中读取一个数据块,fwrite函数向文件写一个数据块。将数据原封不动的写入到磁盘上。以二进制的形式。 fread(buffer ,size,count,fp); fwrite(buffer ,size,count,fp); 现在有一个结构体 struct Studen 阅读全文
posted @ 2017-05-12 13:49 颜小雀 阅读(8235) 评论(0) 推荐(0)
摘要:有一个声明如下: char *(* (*a[n] ) () )( ); 如何理解? 优先级是要记住的 [] ,() 优先级比*高。再有 (*p)() 这是一个整体,代表函数指针 ,(*p[n])() 代表一个函数指针数组,该数组里面全是指向函数的指针(address); *(*p[n])() ;该数 阅读全文
posted @ 2017-05-12 13:06 颜小雀 阅读(458) 评论(0) 推荐(0)
摘要:这里主要解释下为什么要用int型来接受getchar函数。 很多时候,我们会写这样的两行代码: char c; c = getchar(); 这样就很有可能出现问题。因为getchar函数除了返回终端输入的字符外,在遇到Ctrl+D(Linux下)即文件结束符EOF时,getchar ()的返回EO 阅读全文
posted @ 2017-04-21 16:30 颜小雀 阅读(633) 评论(0) 推荐(0)
摘要:结构体数组: struct Student{ char *p_name; char *p_address; int age; } 1): struct Student Students[100]; Students[0]={"zhangsan","shanghai",19}; Students[1] 阅读全文
posted @ 2017-03-08 15:42 颜小雀 阅读(264) 评论(0) 推荐(0)
摘要:* (指针)和 const(常量) 谁在前先读谁 ;*象征着地址,const象征着内容;谁在前面谁就不允许改变。 常量指针p1:指向的地址可以变,但内容不可以重新赋值,内容的改变只能通过修改地址指向后变换。 p1 = &a是正确的,但 *p1 = a是错误的。 指针常量p2:指向的地址不可以重新赋值 阅读全文
posted @ 2017-03-08 13:05 颜小雀 阅读(153) 评论(0) 推荐(0)
摘要:指针就是地址! int i:定义一个int 变量 int *p:一个指向int的指针(地址) int a[5]:一个包含5个int型的数组 int *p[5]:一个包含5个指向int型的指针数组 int (*p)[5]:一个指向包含5个int型的指针 int func():返回int类型的函数 in 阅读全文
posted @ 2017-03-07 20:01 颜小雀 阅读(275) 评论(0) 推荐(0)
摘要:函数指针:int (*p) fun() ; (该函数是int类型 int(*)() 返回一个整形数据) 指针函数: int *p fun() (返回一个地址 类型是int *() 该地址指向一个整形数据 ) ; 函数指针:返回的是一个指向函数的指针; 指针函数: 返回一个指针(地址); 假如有一个m 阅读全文
posted @ 2017-03-07 19:51 颜小雀 阅读(133) 评论(0) 推荐(0)