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

建筑类网站建设深圳建设集团待遇

建筑类网站建设,深圳建设集团待遇,云南昆明企业网站建设,掉发脱发严重是什么原因目录 题目:假设我现在有很多参数分别用符号隔开,例如:"abcd,1234;xy,opasda",要求把逗号除掉,并一个个存放在数组中(不使用strtok函数) 方法一:使用char型的二…

目录

题目:假设我现在有很多参数分别用符号隔开,例如:"abcd,1234;xy,opasda",要求把逗号除掉,并一个个存放在数组中(不使用strtok函数)

方法一:使用char型的二维数组,让其内的元素存该参数,并将其打印出来。

方法二:使用指针数组,来存放函数参数的地址

总结:


题目:假设我现在有很多参数分别用符号隔开,例如:"abcd,1234;xy,opasda",要求把逗号除掉,并一个个存放在数组中(不使用strtok函数)

方法一:使用char型的二维数组,让其内的元素存该参数,并将其打印出来。

思路:定义一个指针指向该参数串,并用strlen函数获得字符串的长度,也可以定义一个一维数组并初始化,这里体现了指针跟数组的互相转换,我们通过偏移指针来给二维数组赋值,下面是我的算法和代码。

代码如下:

#include <stdio.h>
#include <string.h>
int main()
{//方法一:定义一个二维数组char *s = "abcd,1234;xy,opasda";char x[4][10];int ii = 0;for (int i = 0; i < 4; i++){for (int h = 0; ii < strlen(s); ii++, h++){if (s[ii] == ',' || s[ii] == ';'){ii++;break;}x[i][h] = s[ii];}}for (int i = 0; i < 4; i++){printf("打印拷贝好参数%s\n", x[i]);}return 0;
}

方法二:使用指针数组,来存放函数参数的地址

思路:定义一个char型的数组来存放函数参数的字符串,而不是一个指针,是因为指针是代表地址,而函数的参数串是一个常量,不能被修改,同时也是因为使用指针会导致获取到的指针它会把后面全部参数都打印出来,所以我们要用数组来存放这样才能跟我们的'\0'结束符好搭配。

当我们的数组偏移到,或者;我们就可以置为结束标记,并使其继续走。

代码如下:

#include <stdio.h>
#include <string.h>
int main()
{char s[] = "abcd,1234;xy,opasda";//不能使用char *s= "abcd,1234;xy,opasda//方法二:定义指针数组来存放char *p[4];   //指针数组 里面的元素是指针 int ii = 0;for (int i = 0; i < 4; i++){p[i] = s+ii;for (; ii < sizeof(s); ii++){if (s[ii] == ',' || s[ii] == ';'){s[ii] = '\0';//结束标志ii++;break;}}}for (int i = 0; i < 4; i++){printf("打印拷贝好参数%s\n", p[i]);}return 0;
}

总结:

二维数组的方法是通过对函数参数的拷贝,所以不需要结束标记,只需要字符一个一个的正确拷贝到里面即可;

指针数组的方法因为里面的元素是指针,所以我们要用数组先对其函数参数串的拷贝再去修改,如果是指针指向该函数参数串,那么常量是无法修改的会报错。另外我们在使用结束标记\0后,我们还不能使用strlen函数,因它是计算有效长度,一旦出现了\0就会停止计算,所以我们要使用sizeof函数来计算数组的大小。 

http://www.dtcms.com/a/464624.html

相关文章:

  • 株洲网站建设的企业北京网站开发周期
  • 网站建设哪个公司的好企业进行网站建设的方式有
  • 广州市住房和建设水务局网站网站404怎么做的
  • 广东网站建设公司xywdl 中国人免费的片
  • 怎么做二维码进网站链接转换短网址
  • 网站建设的一些知识漳州做网站多少钱
  • 网站推广策划的思路包括哪些内容淘宝客网站开发上架
  • 陕西网站制作公司哪家好中国建筑股票
  • 农村网站平台建设方案vi品牌包装
  • 做网站备案需要什么特殊材料创业邦使用什么网站模板
  • 网站建设的论坛wordpress png 压缩
  • 网站开发设计方案书东港建站公司
  • 网站模板功能岚山区建设局网站
  • 南京哪里有做公司网站的莱芜金点子电子版招聘
  • 设计兼职网站兴义网站开发公司
  • 网页布局的方式有哪些关键词优化计划
  • 做网站一条龙做外贸怎样上国外网站
  • 自己做的美食分享到网站wordpress建站过程
  • 深圳专业做网站建网站价格用友
  • 教育网站制作企业兰州优化网站
  • 做网站销售需要注意的怎么注册免费个人网站
  • 网站建设从入门到精通网站ip地址大全
  • 有那些网站可以做担保交易的襄樊市网站建设
  • 网站建设项目团队组织结构图网站开发的交付文档
  • 分页网站电商网站更适合
  • 安全月考评哪个网站做淘宝客聚惠购的网站怎么做
  • 江门网站制作培训东莞农村商业银行
  • 阿克苏网站建设公司台州网站公司吗
  • 服务器购买网站用visual做的网站
  • 做网站时如何给文字做超链接做网站的皮包公司