摘要: 浅拷贝 首先看下面这段代码: # include<assert.h> # include<string.h> #include <stdlib.h> typedef struct Node//定义了一个结构体 { int size; char *data; }S_Node; int main() { 阅读全文
posted @ 2019-02-23 22:38 車輪の唄 阅读(16) 评论(0) 推荐(0) 编辑
摘要: struct test{ int i; char *p; }; struct test *str; int a = 1; char *b = "ioiodddddddddddd"; str = (struct test *)malloc(sizeof(struct test));//结构体指针不为n 阅读全文
posted @ 2019-02-23 21:50 車輪の唄 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 一、有时候需要需要看一下一个结构体内成员地址的偏移量,下面介绍两种实现方法。 二、实现方法。 1、方法一,包含头文件#include <stddef.h>,调用函数offsetof(struct s, i)来实现。 2、方法二,使用&(((s1*)0)->i)的形式。 三、实例测试。 1、c代码 # 阅读全文
posted @ 2019-02-23 21:10 車輪の唄 阅读(37) 评论(0) 推荐(0) 编辑