- 博客(8)
- 收藏
- 关注
原创 malloc和free
#include 关于malloc(p)和free(p): malloc主要用来分配内存空间,通常是结合指针进行使用,通常是在声明了一个指针之后, 为该指针所指向的数据分配一个内存空间,不然该指针就成为野指针了。如下: int *p ; p = NULL; p = (int*)malloc(sizeof(10*int)); 此两条语句声明了一个指针
2016-05-20 15:49:28 468
原创 关于结构体变量指针
程序中使用结构体类型指针引用结构体变量的成员,需要通过C提供的函数malloc()来为指针分配安全的地址。 最近在结构体上做了个实验: 声明一个结构体类型,如下: typedef struct { int score; char *str; }test; 然后定义一个结构体变量,一个结构体指针变量,如下: test a,*b; 对于结
2016-05-20 15:46:46 6599 1
转载 cJSON简介
cJSON简介: JSON(JavaScriptObject Notation)是一种轻量级的数据交换格式。它基于JavaScript的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。 cJSON是一个超轻巧,携带方便,单文件,简单的可以作为ANSI-C标准的J
2016-05-13 17:18:11 565
转载 关于Json
1.JSON格式简述 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C
2016-05-13 16:25:32 323
转载 一个实用性很广的C语言链表实例 [转]
链表的c语言实现(一) 准备:动态内存分配 一、为什么用动态内存分配 但我们未学习链表的时候,如果要存储数量比较多的同类型或同结构的数据的时候,总是使用一个数组。比如说我们要存储一个班级学生的某科分数,总是定义一个float型(存在0.5分)数组: float score[30]; 但是,在使用数组的时候,总有一个问题困扰着我们:数组应该有多大? 在很多的情况下,你并不能确定要使用多大
2016-05-11 16:42:09 2204
转载 UDP socket
socket之UDP 什么是socket? 说道socket,就得说到客户端和服务端。通俗点讲,客户端是指就在我们旁边的,我们需要通过客户端去访问服务端, 做一些数据互动,起到通讯的作用。而服务端则是“远在天边”,但通过建立socket,我们也可以触碰到它。socket 的作用则是为客户端和服务端提供一个用于通讯的接口,通过这个接口,客户端可以和服务端进行通讯。 如何
2016-05-06 19:33:58 391
转载 TCP socket
socket之UDP 什么是socket? 说道socket,就得说到客户端和服务端。通俗点讲,客户端是指就在我们旁边的,我们需要通过客户端去访问服务端, 做一些数据互动,起到通讯的作用。而服务端则是“远在天边”,但通过建立socket,我们也可以触碰到它。socket 的作用则是为客户端和服务端提供一个用于通讯的接口,通过这个接口,客户端可以和服务端进行通讯。 如何创建一个UDP 通讯
2016-05-06 17:34:21 239
转载 指针函数和函数指针的区别
指针函数一般是指返回指针的函数; C代码 #include int* fun(int *a) { return a; } int main(int argc, char **argv) { int a = 3; printf("%d", *(fun(&a))); return 0; } 函数指针是表示指向函数开始地址的指针:
2016-05-06 15:01:09 273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人