一个字符串的调试问题

原创 2012年03月21日 14:52:56
#include <stdio.h>
int main(void)
{
    int i;
    char str[6]="hello";
    char reverse_str[6]="";

    printf("%s\n", str);
    for(i=0;i<5;i++)
    {
       reverse_str[5-i]=str[i];
    }

    printf("%s\n",reverse_str);
    return 0;
}

//第二个printf没有结果我使用codeblocks监视变量发现
//循环后的值为\000olleh,于是将reverse_str[5-i]=str[i];
//改成reverse_str[5-i+1]=str[i];就行了
//这个小玩意如果我写的话,会写成char reverse_str[6];
//就是没有初始化reverse_str[6],我这样试了试,发现没初始化
//情况下reverse_str[5-i]=str[i];会输出乱码,汗...
//看来水平还是不行啊,学习......

相关文章推荐

编程两个小问题,C语言中如何读取一行字符串的问题和VS2008中调试出错一个问题

问题一: 经常在链接是报link2001错误,其中一般是函数体没有定义错误。但是排除以上简单的外,还有一种如下无法解析系统文件中的函数定义。如下: LINK : warning LNK4098...

SQL Server将一列的多行内容拼接成一行或一个字符串的问题

昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行 比如表中有两列数据 : ep_clas...
  • linybo
  • linybo
  • 2015年03月18日 20:40
  • 6704

php将一个字符串转变成键值对数组的效率问题

有这样一种需求,将形式为“TranAbbr=IPER|AcqSsn=000000073601|MercDtTm=20090615144037”的字符串转换成如下格式的数组:Array ( [T...

将一个十六进制字符串转换为十进制数值的问题

在程序中,我们有时需要将一个十六进制字符串转换为十进制数字。比如:char *ptr="0x11";int n=0;//我们想让n等于0x11,即17通常我们在C中,想将一个字符串转换为一整形数字,通...

一个字符串问题的思考 .

一、 问题描述:         求解给定文本text 中以字符 A 开头, 字符B 结尾的子串数量。例如,文本ABCAAB 中以A开头B结尾的子串分别为AB, ABCAAB, AAB, AB...

用PHP解决一个有趣的字符串问题

用PHP解决一个有趣的字符串问题 给定一个字符串: "a;with( rath ):solve;with(( raeem );with(autoBT);bbb"; 要求:with(xxx)格...

DP问题--求取一个字符串回文串的多少

H - H Time Limit:5000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u Submit Statu...

将一个十六进制字符串转换为十进制数值的问题

在程序中,我们有时需要将一个十六进制字符串转换为十进制数字。比如: char *ptr="0x11"; int n=0; //我们想让n等于0x11,即17 通常我们在C中,想将一个字符串...

关于浏览器兼容的问题以及字符串编码的一个坑,鼠标滚动事件mousewheel和DOMMouseScroll

话不多说,附上代码: body{ background: gray; overflow: hidden; } .wrap-ul li{ width: 100...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一个字符串的调试问题
举报原因:
原因补充:

(最多只允许输入30个字)