递归中的变量的问题 各位高手,我写了一个递归方法,其中有一个字符串变量在开始定义的时候,赋值为空,然后想对这个变量递归进行赋值相加,但是在第二次开始执行的时候,这个变量又会被赋空值,怎么解决这种问题啊?谢谢大家. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个变量要在函数外面声明,而且要声明为全局变量 估计你是在递归函数里面定义的把,而且赋了空值.所以每调用一次都是空值 除了在这个函数(方法)外定义变量,就没有其它方法了吗? to 各位高手,我写了一个递归方法,其中有一个字符串变量在开始定义的时候,赋值为空,然后想对这个变量递归进行赋值相加,但是在第二次开始执行的时候,这个变量又会被赋空值,怎么解决这种问题啊?谢谢大家.这是你递归函数结构的问题,要仔细设计一下,避免递归调用之间的相互影响。 要不你就写个条件语句,判断一下,让定义变量的语句只在首次调用时执行. 用函数的参数把上一次得值传进来,来初始化这个变量。 一个用全局变量,再一个就是把那个变量当成参数传递给函数. 每次做递归之前把变量的值做一次累计就可以了! C#调API创建窗口 IBatisNet与mysql的配置问题 问个内存分配的问题~多谢 Windows服务程序Onstart()出错时,怎样停止服务 我在使用SqlCommand时……? 读取文本文件中的内容!!!!!! c#TCP协议通讯是否可以实现触发事件的形式接收消息 很菜的问题:请高手进来看看. 怎样截获水晶报表的print事件? 各位学习C#的朋友,能不能留下Msn一块交流!(请版主手下留情!给我们菜鸟一个机会!) win form 绑定到具有多个表的数据的 DataGrid 如何判断进入DataGrid 控件中的子表 【急问】关于Web的DataGrid的问题!百分全给
再一个就是把那个变量当成参数传递给函数.