1》》》》》》》》》》》》》》》》》》》》》》》》》》
int main()
{char Abuf[20]={"hello"};char *Ap=NULL;Ap=Abuf;printf("0X%p:%s--0X%p:%s\r\n",Ap,Ap,Abuf,Abuf);}//0X0061FF08:hello--0X0061FF08:hello[Finished in 0.8s]2》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
void  lbDataType_memcpy(char*A,char *B)
{
A=B;
}
int main()
{char Abuf[20]={"hello"};char *Ap=NULL;//Ap=Abuf;lbDataType_memcpy(Ap,Abuf);printf("0X%p:%s--0X%p:%s\r\n",Ap,Ap,Abuf,Abuf);}//
0X00000000:(null)--0X0061FF08:hello[Finished in 0.8s]3》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
//.error:  #167: argument of type "char (*)[20]" is incompatible with parameter of type "char **" 只好做了Apbuf
void  lbDataType_memcpy(char**A,char **B)
{
*A=*B;
}
int main()
{char Abuf[20]={"hello"};char *Apbuf=Abuf;char *Ap=NULL;//Ap=Abuf;lbDataType_memcpy(&Ap,&Apbuf);printf("0X%p:%s--0X%p:%s\r\n",Ap,Ap,Abuf,Abuf);}//0X0061FF0C:hello--0X0061FF0C:hello[Finished in 0.7s]这个时候你明白了 你的问题在哪里?你和别人不同在哪里
你是一个实例 不是指针
我要做什么?有个buf地址是【XXX】我希望你也指向它 我也指向它 即可!
继续研究
int main()
{char Abuf[20]={"hello"};char *Apbuf=Abuf;printf("0X%p:%s--0X%p:%s\r\n",Abuf,Abuf,Apbuf,Apbuf);printf("0X%08X--0X%08X\r\n", &Abuf,&Apbuf);
}//
0X0061FF0C:hello--0X0061FF0C:hello0X0061FF0C--0X0061FF08[Finished in 0.7s]一旦拿地址 问题就出来了 指针过去 在&不对头了!但是*是对的看第一阶段
void lbDataType_test(void)
{lbDatatype   A,B;uint8_t Abuf[20]={"hello"};uint8_t *Apbuf  = Abuf;lbDataType_init_static(&A,&Apbuf,20);printf("0X%p:%s--0X%p:%s--0X%p:%s\r\n",Abuf,Abuf,Apbuf,Apbuf,A.pbuf,A.pbuf);
}void lbDataType_init_static(lbDatatype *p,uint8_t **Apbuf, uint16_t LEN)
{p->pbuf= *Apbuf;p->len = LEN;p->LEN = LEN;
}//0X20014a34:hello--0X20014a34:hello--0X20014a34:hello这样是OK 

轮子王-原创数据结构-V2.0--内存//二级指针//小样儿练习相关推荐

  1. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 抽象业务逻辑函数 )

    文章目录 一.二级指针排序 ( 抽象业务逻辑函数 ) 1.生成 二级指针 函数 2.打印 二维指针 函数 3.二维指针排序 函数 4.释放 二维指针 函数 二.完整代码示例 一.二级指针排序 ( 抽象 ...

  2. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针排序 | 通过 交换指针指向的内存数据 方式进行排序 )

    文章目录 一.二维指针 排序 ( 通过 交换指针指向的内存数据 方式进行排序 ) 二.完整代码示例 一.二维指针 排序 ( 通过 交换指针指向的内存数据 方式进行排序 ) 在上一篇博客 [C 语言]二 ...

  3. 【C 语言】二级指针作为输入 ( 自定义二级指针内存 | 二级指针 排序 | 通过 交换指针方式 进行排序 )

    文章目录 一.二维指针 排序 ( 通过 交换指针方式 进行排序 ) 二.完整代码示例 一.二维指针 排序 ( 通过 交换指针方式 进行排序 ) 在上一篇博客 [C 语言]二级指针作为输入 ( 二维指针 ...

  4. 全能王PDF转换器 V2.0.0.2

    简介: 全能王PDF转换器可以帮助用户将PDF文件轻松转换为各种格式的文档文件,比如PDF转图片.PDF转PPT.PDF转Word.PDF转Excel等,而且都能互相转换,文档转换不改变原本排版,转换 ...

  5. 【C 语言】结构体 ( 结构体中嵌套二级指针 | 为 结构体内的二级指针成员 分配内存 | 释放 结构体内的二级指针成员 内存 )

    文章目录 一.结构体中嵌套二级指针 1.结构体中嵌套二级指针 类型声明 2.为 结构体内的二级指针成员 分配内存 3.释放 结构体内的二级指针成员 内存 二.完整代码示例 一.结构体中嵌套二级指针 1 ...

  6. C语言 二级指针内存模型混合实战

    http://www.cnblogs.com/zhanggaofeng/p/5485833.html //二级指针内存模型混合实战 #define _CRT_SECURE_NO_WARNINGS #i ...

  7. 对二级指针分配内存及理解

    废话不多说,直接上正题 因为二级指针和二维数组具有比较共通的特质,先引用二维数组类比二级指针 int test() {char str[5][50];printf("str[1] = %d\ ...

  8. 生鲜配送管理系统_升鲜宝V2.0 供应商协同系统设计思想及设计效果展现(一)...

    生鲜配送管理系统[升鲜宝]V2.0 供应商协同系统小程序设计思想及操作说明(一)     生鲜供应链企业,最重要的二个方面,其中一个是客户服务(销售订单)    另外一个就是供应商的管控,只有做好了这 ...

  9. 2020-09-25C++学习笔记引用2:二级指针形参与指针形参的使用方法和区别重难点,主看综合代码(1、指针形参2、引用形参3、二级指针形参4、指针引用形参)

    2020-09-25C++学习笔记引用2:二级指针形参与指针引用搭配做形参的使用方法区别重难点,注意事项主看综合代码(1.指针形参2.引用形参3.二级指针形参4.指针引用形参) 1.指针引用 #inc ...

  10. step1.day11 C语言基础练习之指针和二级指针

    梳理了好长时间,总是分不清为什么一级指针能干的事儿为啥引入二级指针,据一个驱动工程师说还是挺常用的,忍者难受尝试使用了一下二级指针. 遇到一个问题是,如果想让一级指针指向移动,二级指针需要的格式是(* ...

最新文章

  1. CC控制服务的设计和侦测方法综述——DDoS攻击,上传从宿主机偷窃的到的信息,定时给感染机文件加密勒索等。...
  2. 2021Lazada开店入驻最新流程Lazada新店运营思路分享
  3. 基于java的社交网站毕业设计_软件工程毕业设计_社交网站.pdf
  4. 微软Connect(); 2017大会梳理:Azure、数据、AI开发工具
  5. mysql 时间 1_(转)mysql日期时间函数1
  6. https open api_通过bilibili_api获取弹幕+绘制词云的方法
  7. mavon-editor文本编辑器初体验(一)
  8. html5游戏开发-零基础开发RPG游戏-开源讲座(四)
  9. mysql管理命令 java_Mysql常用命令及操作
  10. Dev控件发布到服务器上后样式表不显示解决方法
  11. python是不是都是英语_python为什么最近很流行?各种应用文档全是英文的吗?
  12. 在标准宽带光纤上实现量子加密
  13. ug冲模标准件库_UG NX插件
  14. steam错误代码100怎么办
  15. 使用SEGGER Jlink下载hex文件
  16. TMS320F28335的SPI
  17. SerDes知识详解
  18. Latex文档中 插入符号和编号
  19. 2015-10-28 C#4
  20. git bug分支管理

热门文章

  1. 大企崛起的唯一“真相”!
  2. 设计模式之工厂模式——应用最广泛的模式
  3. 【流媒体开发】9、ffmpeg实现视频录制
  4. kubernetes基础组件原理
  5. Word转换PDF的三种方法使用教程
  6. 树莓派上3g模块的使用
  7. SEO优化中关键词密度和布局的重要性
  8. 手游渠道SDK建议标准
  9. Win7快速启动栏设置及防止消失方法
  10. 港股相关交易规则与业务知识