文章分类 -  C

C 中typedef 函数指针的使用
摘要:类型定义的语法可以归结为一句话:只要在变量定义前面加上typedef,就成了类型定义。这儿的原本应该是变量的东西,就成为了类型。 int integer; //整型变量int *pointer; //整型指针变量int array [5]; //整型数组变量int *p_array [5]; //整 阅读全文
posted @ 2017-12-12 06:44 你最棒 阅读(408) 评论(0) 推荐(0)
c 数据结构和buf之间的转换关系
摘要:typedef struct CYNO_PACKET_CFG_SBAS { uint8_t sbasprn; // PRN for the SBAS uint8_t enable; // 0 means disable, 1 mean enable} CYNO_PACKET_CFG_SBAS_t; 阅读全文
posted @ 2017-11-09 14:15 你最棒 阅读(256) 评论(0) 推荐(0)
strpbrk和strcspn用法
摘要:strpbrk和strcspn用法 strpbrk和strcspn这两个函数功能相似,区别在于前者返回的是一个指针,而后而返回的是一个数组下标值,或者可以前者为绝对值,而后者为偏移量,为一相对值,下面分别举两个简单的例子来显示它们的作用和区别:// strpbrk示例:#include #inclu 阅读全文
posted @ 2017-11-02 17:25 你最棒 阅读(255) 评论(0) 推荐(0)
字符串赋初值 ,memcpy,strcpy区别
摘要:1 学了这么多年的C语言,突然发现连字符串赋值都出错,真的很伤心。 char a[10];怎么给这个数组赋值呢?1、定义的时候直接用字符串赋值char a[10]="hello";注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!2、对数组中字符逐个赋值 阅读全文
posted @ 2017-08-29 16:14 你最棒 阅读(408) 评论(0) 推荐(0)
sizeof 和 strlen 区别
摘要:1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof是算符,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。sizeof还可以用函数做参数,比如: short f();printf("%d\n", si... 阅读全文
posted @ 2017-08-28 21:45 你最棒 阅读(96) 评论(0) 推荐(0)
介绍C语言 用指针作为函数返回值
摘要:C语言允许函数的返回值是一个指针(地址),我们将这样的函数称为指针函数。下面的例子定义了一个函数 strlong(),用来返回两个字符串中较长的一个: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include <stdio.h> #include <s 阅读全文
posted @ 2017-07-11 14:21 你最棒 阅读(200) 评论(0) 推荐(0)
C 转义字符
摘要:c语言中用'\"'表示一个双引号。 char *s="He says,\"OK.\""; // 最前和最后的双引号是定界符,中间的两处\"表示双引号 puts(s); 就可以输出He says,"OK." 转义字符 所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字 阅读全文
posted @ 2017-06-14 17:33 你最棒 阅读(557) 评论(0) 推荐(0)
C语言malloc和free【转载】
摘要:感觉重要的是理解free(pointor)只是释放掉占用的内存,而没有销毁指针,指针是地址变量,只有程序结束后才销毁,所以需要在free后加上一句,pointor = NULL,防止后续代码引用该指针导致错误发生; 阅读全文
posted @ 2016-12-22 03:45 你最棒 阅读(111) 评论(0) 推荐(0)