当前位置: 首页 > news >正文

武昌做网站的公司做漫画封面的网站

武昌做网站的公司,做漫画封面的网站,商会网站的建设,河北建设厅网站目录 一、二级指针 1.1.什么是二级指针 2.2.使用情况 2.3.二级指针与数组指针 二、指针函数 2.1.含义 2.2.格式 2.3.注意 2.4.练习 三、函数指针 3.1.含义 3.2.格式 3.3.存储 3.4.练习 ​编辑 四、void*指针 4.1.void缺省类型 4.2.void* 4.3.格式 4.4.注… 目录 一、二级指针 1.1.什么是二级指针  2.2.使用情况  2.3.二级指针与数组指针  二、指针函数 2.1.含义  2.2.格式 2.3.注意 2.4.练习 三、函数指针  3.1.含义 3.2.格式 3.3.存储 3.4.练习 ​编辑 四、void*指针  4.1.void缺省类型 4.2.void* 4.3.格式 4.4.注意点 五、构造类型 5.1.结构体 1.定义  2.变量的定义  3.成员的访问 5.2.共同体联合体 5.3.枚举  六、总结 一、二级指针 1.1.什么是二级指针  指向指针的的指针 2.2.使用情况  1.当函数内部想要修改外部的指针变量时传入二级指针参数才能修改 2.指针数组的数组名是指向指针数组得一个元素的指针也就是二级指针 2.3.二级指针与数组指针  1.指针数组传参时传的是二级指针和长度 2.二维数组传参时传的是数组指针和长度 二、指针函数 2.1.含义  指针函数是函数返回值是指针  2.2.格式 int *fun(int x, int y); 2.3.注意 指针函数不能返回局部变量的地址  1 #include stdio.h 2 3 char *fun(void)4 {5 char str[32] {hello world};6 7 return str;8 }9 10 11 int main(void)12 {13 14 char *p NULL;15 16 p fun();17 18 printf(p %s\n, p);19 20 return 0;21 }由于str[32]属于局部变量在执行完fun函数后空间就被回收了。 2.4.练习 自己定义一个指针函数来实现字符串的复制。 #include stdio.hchar *MyStrCpy(char *pstr, char *pdst) {char *pp pstr;while(*pdst ! \0){*pstr *pdst;pstr;pdst;}*pstr \0;return pp; }int main(void) { char str[32] {0};char dst[32] {0};MyStrCpy(str, hello world);MyStrCpy(dst, MyStrCpy(str, hello world));printf(str %s\n, str);printf(dst %s\n, dst);return 0; } 三、函数指针  3.1.含义 函数指针是指针指向一个函数  3.2.格式 int (*fun)(int, int); 3.3.存储 占8字节因为任何指针都占8字节 3.4.练习 使用函数指针来完成由使用者意的愿来实现降序还是升序来实现冒泡排序  #include stdio.h #include stdlib.h #include time.hint InPutNum(int *p, int len) {int i 0;srand(time(NULL));for(i 0; i len; i){p[i] rand() % 200 -100;}return 0; }int OutPutNum(int *p, int len) {int i 0;for(i 0; i len; i){printf(%d , p[i]);}printf(\n);return 0; }int BullSort(int *p, int len, int (*pfun)(int, int)) {int i 0;int j 0;int tmp 0;for(j 0; j len-1; j){for(i 0; i len-1-j; i){if(pfun(p[i], p[i1]) 0){tmp p[i];p[i] p[i1];p[i1] tmp;}}} }int aso(int x, int y) {if(x y){return 1;}return 0; }int des(int x, int y) {if(x y){return 1;}return 0; }int absdes(int x, int y) {if(abs(x) abs(y)){return 1;}return 0; }int main(void) {int a[5] {0};InPutNum(a, 5);OutPutNum(a, 5);BullSort(a,5,absdes);OutPutNum(a, 5);return 0; } 四、void*指针  4.1.void缺省类型 4.2.void* 只表示类型地址,没有指向空间大小的含义 主要用于函数传参和返回值使用 4.3.格式 void *p 0x2000; 4.4.注意点 char *、int *、double * 转换为void *时需要强制类型转换 void *转换为char *、int *、double *时不需要强制类型转换  五、构造类型 5.1.结构体 1.定义  struct 结构体名 {数据类型1 成员变量1;数据类型2 成员变量2;数据类型3 成员变量3;...};2.变量的定义  数据类型(struct 结构体名) 变量名; 变量的类型取决于结构体中的成员变量的类型 3.成员的访问 . :结构体变量类型访问成员变量- :结构体指针类型访问成员变量 5.2.共同体联合体 5.3.枚举  六、总结 2024年7月25日嵌入式学习第13天。今天终于是结束了指针的所有知识开始了构造类型的学习C语言的学习也快要结束了。指针总体偏难还有待加强学习。 加油
http://www.hkea.cn/news/14287949/

相关文章:

  • 广河网站建设苏州建网站
  • 深圳网站建设前十名北京标书制作公司
  • 教育类的网站案例wordpress 界面优化
  • 怎么上传网站源码图书馆建设网站的相关软件
  • 全国做网站排行广东省自然资源厅胡建斌
  • 网站接入服务器商查询工作心得
  • 厦门网站建设招标开发一个网站需要哪些技术
  • 建设银行官方网站认证公司网站制作需要找广告公司么
  • 旅游网站建设的技术可行性专门做app网站
  • 厦门建行网站邢台市疾控中心
  • 做网站自适应框架wordpress婚礼模板
  • 广东省建设厅网站查询网站开发还需要兼ie吗
  • 建站合作银座网上商城官网
  • 网站建设需要用到什么wap娃派手机信息网
  • 青岛金融网站建设图片制作在线生成器免费版
  • 网站设计论文选题宣传片拍摄方案模板
  • 网站建设网络拓扑百度seo关键词优化公司
  • 惠州个人做网站联系人女生学动漫制作技术好就业吗
  • 用织梦做的学校网站网站单选框的实现
  • 网站推广策划思路银川做网站
  • 温州微网站开发网站建设服务哪家有
  • 免费收录网站提交2021年度关键词有哪些
  • 从事网站开发网页美工设计流程的正确排序
  • 鹤壁市淇县网站建设基于android的移动互联网开发
  • 河北省建设厅管网站网站建设方案合同
  • 做logo什么网站四川省安全社区建设网站
  • 高端企业网站信息深圳电子商务网站开发
  • 专注番禺网站优化企业网站推广联系方式
  • 考二建需要什么学历和专业seo竞争对手分析
  • 专题页网站手机网站建设的公司排名