大脑短路时犯的错误,当时给学弟调试的时候一直没发现
2012-09-26 16:09
302 查看
#include<stdio.h>
void researve (char a[],int i){
if(a[i+1] != '\0'){
researve(a,i+1);
}
printf("%c",a[i]);
}
int main(){
char a[]={'a','b','c','\0'};//这里的'\0'很重要,开始没加,输出一直出错,坑爹啊,这是字符数组,不是字符串,所以想通过'\0'判断必须加上它
researve(a,0);
return 0;
}
void researve (char a[],int i){
if(a[i+1] != '\0'){
researve(a,i+1);
}
printf("%c",a[i]);
}
int main(){
char a[]={'a','b','c','\0'};//这里的'\0'很重要,开始没加,输出一直出错,坑爹啊,这是字符数组,不是字符串,所以想通过'\0'判断必须加上它
researve(a,0);
return 0;
}
相关文章推荐
- 在JSP页面引入jquery的时候发现,调试的时候发现报404错误
- 解决vc++DEBUG ERROR问题前几天师弟调试程序的时候出现了这样一个错误,出错的位置是在delete [] 一个动态分配的数组时出现的。 经过调查发现错误是因为他之前在给数组赋值的时候越界了
- 解决visual stidio 在调试的时候加载错误的问题
- 发现了Eclipse调试Android的时候的一个小技巧哦!DDMS快速进入断点状态
- 测试程序的时候用到写参数或者错误日志的几个方法,用来方便发现错误
- 关于vs2013调试的偶然错误发现与总结(vs2013的承载进程)---ShinePans
- IIS7.0 调试ASP程序时候,程序有错误只提示"An error occurred on the server when processing the URL.Please contact the system administrator",看不到详细的提示的解决办法
- 调试发现的小错误
- 发现了Eclipse调试Android的时候的一个小技巧哦!DDMS快速进入断点状态
- 当用Myeclipse8.6集成开发环境,进行JavaWeb项目开发的时候,用集成开发环境中的run Server进行程序调试时,出现如下错误解决方案
- Vivado-调试的时候不要SD卡-可能会导致未知错误
- VS2005编译的时候提示“无法启动调试。绑定句柄无效”的错误怎么办?
- 调试provider的代码时候,粗心的错误
- VC调试的时候查看错误代码
- 在未安装IIS的情况下,先安装了.NET,则在调试程序的时候会出现下面的错误
- 在 Visual Studio 2005 里面试图调试项目的时候出现错误信息:“无法启动调试 绑定句柄无效”。
- 使用sqlcmd执行连接的时候一直报有语法错误
- 在写入数据库的时候,某字段varchar(20),报“字符长度超长”的错误,但是去数据库中用length()查,发现最大的长度都不超20,为什么会报这个错呢?
- android:视频录制编写代码一直报非法状态错误,很多时候定位在setVideoEncoder和setAudioEncoder
- 在VS调试的时候出现如下错误,生成下面的模块时,启用了优化或没有调试信息;