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