从品牌网站建设到网络营销策划,从策略到执行的一站式服务
那不都是“人规定”的嘛!C/C++没有字符串变量,所以字符串是利用字符数组(不是字符串数组,字符串数组是另一个意思,得用二维数组实现)操作的。由于数组是同类型元素的集合,只要知道首指针就可以操作了,所以字符串只是把字符数组的第一个元素(下标为0的元素)的地址赋给一个指针变量就可以通过这个指针变量做所有操作了……比如在printf("%s\n",string);中,在%s控制下并不是输出指针string的值,而是从string这个地址开始一个字符一个字符地把指针指向的字符打印出来,直到遇到'\0'为止;而用%p控制才能打印出string的地址值来。
成都创新互联公司服务项目包括沙河口网站建设、沙河口网站制作、沙河口网页制作以及沙河口网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,沙河口网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到沙河口省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
你这个是字符串倒序的函数,start指向的是string的地址,所以当string里面的值改变的时候,strat的值也会改变,再然后不是start前面加了最后一个字的字符,而是最后一个字符跟第一个字符互换了位置,第二个跟倒数第二个互换位置,以此类推。
定义成字符数组的时候,数组名就是指向数组的首地址的指针,数组在一串连续的地址中,当执行复制向后移动指针的时候会依次读取字符,没问题,但是如果是指针,它指向的是在静态区的一串字符串的首地址,你要把指针向后移动,他的下一个指针指向何处就是个问题了,也就是你访问了不属于你的内存地址,所以出错了!!!
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图