更改下面程序
正确为:
src指向一字符串常量,不能更改。若去掉上面注释那一行,讲产生运行时错误。要注意对dest分配大小时,为字符串长度加1.
#include string.h main(void) { char *src="hello,world"; char *dest=NULL; dest=(char *)malloc(strlen(src)); int len=strlen(str); char *d=dest; char *s=src[len]; while(len--!=0) d++=s--; printf("%s",dest); }
正确为:
#include "string.h" #include "stdio.h" #include "malloc.h" main(void) { char *src="hello,world"; char *dest=NULL; dest=(char *)malloc(sizeof(char)*(strlen(src)+1)); int len=strlen(src); char *d=dest; char *s=src+len-1; while(len--!=0) *d++=*s--; *d='\0'; printf("%s",dest); // src[0] = src[2]; }
src指向一字符串常量,不能更改。若去掉上面注释那一行,讲产生运行时错误。要注意对dest分配大小时,为字符串长度加1.
发表评论
-
gcc gdb常用命令
2010-10-06 11:20 1083gdb 链接: http://fanqiang.chinau ... -
指针数组,数组指针
2010-10-02 14:40 691void test(char* a[]) { ... -
如何用栈实现递归与非递归的转换
2010-04-10 15:18 919http://bbs.chinaunix.net/viewth ... -
华为笔试2
2009-06-16 09:37 958【转】http://hi.baidu.com/xiao1dia ... -
华为笔试1
2009-06-16 09:35 997【转】http://hi.baidu.com/xi ... -
用两个栈实现一个队列的功能
2009-06-03 15:22 2552【转】http://hi.baidu.com/liangjw8 ... -
嵌入式程序员应该知道的16个问题
2009-05-29 15:41 1021【转】http://blog.csdn.net/s ... -
嵌入式程序员应该知道的16个问题
2009-05-29 15:39 1477【转】http://blog.csdn.net/seraphs ... -
嵌入式程序员应该知道的16个问题
2009-05-29 15:38 853【转】http://blog.csdn.net/s ... -
嵌入式程序员应该知道的16个问题
2009-05-29 15:37 856【转】http://blog.csdn.net/s ... -
c预编译 #define相关
2009-05-29 15:14 1171#是生成字符串: #define a(x) ... -
排序算法和二分查找
2009-05-17 15:50 784using namespace std; #includ ... -
C移位
2009-05-15 09:56 1337【转】 C提供了六种位运算运算符;这些运算符可能只允许整型操作 ... -
sizeof union struct 内存对齐
2009-05-14 20:30 2520【转】http://www.programfan.com/bl ... -
求100的阶乘
2009-05-06 16:32 1504#include <stdio.h> int m ... -
字符串操作
2009-05-03 15:19 795#include "stdafx.h" ... -
C链表相关
2009-05-03 10:38 766#include "stdafx.h" ... -
C题库连接
2009-04-29 09:28 740http://blog.chinaunix.net/u2/64 ...
相关推荐
使用C/C++实现字符串的反转,不能使用系统函数
本文实例讲述了php实现字符串反转输出的方法。分享给大家供大家参考。具体分析如下: php中带有一个很简单的函数用于字符串反转,即strrev() <?php print strrev('This is not a palindrome.'); ?> 输出结果...
去左右空格合并字符串取左右字符串大小写转换字符串转数字数字转字符串反转字符串等等 有例子可以直接调用
本文实例讲述了javascript实现字符串反转的方法。分享给大家供大家参考。具体实现方法如下: //变量交换 方法 var a=0,b=1,c=2; a=[b,b=c,c=a][0]; //正文 var array='abcdefgh'; function Reverse(arr){ var arr1...
今天在freeCodeCamp上面刷题,碰到一题是有关于字符串反转。反转一个字符串是JavaScript中常见的面试题之一。可能面试官会给你一个字符串“Hello Word!”,让你通过JavaScript的方法,将其变成”!droW olleH”。 我也...
javascript => [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]JavaScript reverse() 方法 在本例中,我们将创建一个数组,然后颠倒其元素的顺序: [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]输出:...
c代码-数组字符串反转
C 语言字符串操作函数 1. 字符串反转 - strRev 2. 字符串复制 - strcpy 3. 字符串转化为整数 - atoi 4. 字符串求长 - strlen 5. 字符串连接 - strcat 6. 字符串比较 - strcmp 7. 计算字符串中的元音字符个...
C语言实现,通过对数组和指针的使用,输入一个字符串,该算法对该字符串进行反转,比如输入”wang ,输出 gnaw
shell实现字符串反转,一句命令搞定! 代码如下: cat keywords.txt|while read line;do echo $line|rev;done 命令的: 代码如下: echo 12345|rev 54321 python 的: 代码如下: echo 12345|python -c ‘print ...
void revstr(char *str) //字符串反转 int substring(char *res,int pos,int len,char *substr)//从pos开始取len个字符到substr中,返回1成功,0失败 int strindex(char *res,int pos,char *substr) //返回substr在...
定义一个新的与传递过来字符串长度 相等的字符数组,然后进行字符串拷贝,把str字符按从左到右放置到字符数组中,然后采用循环来对字符数组中字符反转*//*第一种,采用以上思路解法,传递为const类型C风格字符指针,返回...
c语言算法反转字符串.zip
给定一个字符串和一个整数 k,你需要对从字符串开头算起的每个 2k 个字符的前k个字符进行反转。如果剩余少于 k 个字符,则将剩余的所有全部反转。如果有小于 2k 但大于或等于 k 个字符,则反转前 k 个字符,并将剩余...
(1) 循环从命令行读入一行字符串,并传递给服务器,由服务器对字符串进行反转,并将结果返回给客户端 (2) 客户端显示反转后的字符串 (3) 当客户按下“delete”健后,关闭套接字,结束程序 服务器端 (1) 收到...
代码如下所示: 代码如下:// 递归实现字符串反转 char *reverse(char *str) { if( !str ) { return NULL; } int len = strlen(str); if( len > 1 ) { char ctemp =str[0]; str[0] = str[len-1]; str[len...
例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。 C语言实现代码如下: /* * Copyright (c) 2011 alexingcool. All Rights Reserved. */ #include #include using...
第一种方法 代码如下:var str = “abcdef”; console.log( str.split(“”).reverse().join(“”) );第二种方法: 代码如下:var str=”abcdef” var i=str.length; i=i-1; for (var x = i; x >=0;...