user-0 提问: 返回值总是不正确

回复:
user: user-0
content: 引用 29 楼 jack960330 的回复:[quote=引用 28 楼 cfjtaishan 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 函数内申明函数是可以的，但是不建议这么做，对于代码可读性会很差，也不利于代码维护。建议还是放在函数外。放在源文件头，或者单独建头文件。[/quote] +1[/quote]谢谢了

user: user-1
content: 引用 28 楼 cfjtaishan 的回复:[quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 函数内申明函数是可以的，但是不建议这么做，对于代码可读性会很差，也不利于代码维护。建议还是放在函数外。放在源文件头，或者单独建头文件。[/quote] +1

user: user-2
content: 引用 5 楼 jack960330 的回复:[quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 函数内申明函数是可以的，但是不建议这么做，对于代码可读性会很差，也不利于代码维护。建议还是放在函数外。放在源文件头，或者单独建头文件。

user: user-3
content: %lf？确定不是%f？

user: user-4
content: 把你的WalletPay的实现发上来看看

user: user-5
content: VS IDE中，在不明白的符号上点鼠标右键，选查找所有引用。

user: user-1
content: 引用 22 楼 qq_28869995 的回复:[quote=引用 15 楼 jack960330 的回复:] [quote=引用 13 楼 a393062456 的回复:] [quote=引用 12 楼 jack960330 的回复:] [quote=引用 11 楼 a393062456 的回复:] [quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。[/quote] NONONO，你没弄懂他的逻辑，如果他的逻辑是调用，那么这里改成调用，最后就能得到正确的值。我的猜测是他可能在调用的时候直接复制了前面定义的函数名，但是忘记把参数改掉了。[/quote] 我想你说的这种情况不太可能，调用和声明的写法差别也太大了，更何况，他如果这是调用，那前面的返回类型是什么鬼？？？？[/quote]我那个前面是声明,调用是用struct里的函数指针调用的.[/quote] 直到刚才，我才完全看明白

user: user-1
content: 引用 22 楼 qq_28869995 的回复:[quote=引用 15 楼 jack960330 的回复:] [quote=引用 13 楼 a393062456 的回复:] [quote=引用 12 楼 jack960330 的回复:] [quote=引用 11 楼 a393062456 的回复:] [quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。[/quote] NONONO，你没弄懂他的逻辑，如果他的逻辑是调用，那么这里改成调用，最后就能得到正确的值。我的猜测是他可能在调用的时候直接复制了前面定义的函数名，但是忘记把参数改掉了。[/quote] 我想你说的这种情况不太可能，调用和声明的写法差别也太大了，更何况，他如果这是调用，那前面的返回类型是什么鬼？？？？[/quote]我那个前面是声明,调用是用struct里的函数指针调用的.[/quote] 看来你也发现了。。你帮忙找找，walletPay函数到底在哪定义的？？？

user: user-0
content: 引用 15 楼 jack960330 的回复:[quote=引用 13 楼 a393062456 的回复:] [quote=引用 12 楼 jack960330 的回复:] [quote=引用 11 楼 a393062456 的回复:] [quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。[/quote] NONONO，你没弄懂他的逻辑，如果他的逻辑是调用，那么这里改成调用，最后就能得到正确的值。我的猜测是他可能在调用的时候直接复制了前面定义的函数名，但是忘记把参数改掉了。[/quote] 我想你说的这种情况不太可能，调用和声明的写法差别也太大了，更何况，他如果这是调用，那前面的返回类型是什么鬼？？？？[/quote]我那个前面是声明,调用是用struct里的函数指针调用的.

user: user-1
content: 哦，我明白他的逻辑了

user: user-1
content: 我晕。。不是吧？？？？？？？？？？楼主啊，你的程序到底咋写的啊。。。。

user: user-1
content: 引用 17 楼 a393062456 的回复:[quote=引用 15 楼 jack960330 的回复:] [quote=引用 13 楼 a393062456 的回复:] [quote=引用 12 楼 jack960330 的回复:] [quote=引用 11 楼 a393062456 的回复:] [quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。[/quote] NONONO，你没弄懂他的逻辑，如果他的逻辑是调用，那么这里改成调用，最后就能得到正确的值。我的猜测是他可能在调用的时候直接复制了前面定义的函数名，但是忘记把参数改掉了。[/quote] 我想你说的这种情况不太可能，调用和声明的写法差别也太大了，更何况，他如果这是调用，那前面的返回类型是什么鬼？？？？[/quote] 类型是他自己写的一个钱包类。我的猜测是他想写一个类似QQ钱包的东西。而且他这调用我猜是直接复制的前面定义的函数头，然后忘记改了[/quote] 你怎么知道他类型是一个类？？？他发来的偏偏没有那个类型的定义

user: user-4
content: 引用 16 楼 jack960330 的回复:[quote=引用 14 楼 a393062456 的回复:] [quote=引用 12 楼 jack960330 的回复:] [quote=引用 11 楼 a393062456 的回复:] [quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。[/quote] 你只考虑了程序的表面，并没有根据整个程序的逻辑去推敲他可能的目的。[/quote] 你说的这个可能性不高。[/quote] 至于是不是，等他自己来就知道了

user: user-4
content: 引用 15 楼 jack960330 的回复:[quote=引用 13 楼 a393062456 的回复:] [quote=引用 12 楼 jack960330 的回复:] [quote=引用 11 楼 a393062456 的回复:] [quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。[/quote] NONONO，你没弄懂他的逻辑，如果他的逻辑是调用，那么这里改成调用，最后就能得到正确的值。我的猜测是他可能在调用的时候直接复制了前面定义的函数名，但是忘记把参数改掉了。[/quote] 我想你说的这种情况不太可能，调用和声明的写法差别也太大了，更何况，他如果这是调用，那前面的返回类型是什么鬼？？？？[/quote] 类型是他自己写的一个钱包类。我的猜测是他想写一个类似QQ钱包的东西。而且他这调用我猜是直接复制的前面定义的函数头，然后忘记改了

user: user-1
content: 引用 14 楼 a393062456 的回复:[quote=引用 12 楼 jack960330 的回复:] [quote=引用 11 楼 a393062456 的回复:] [quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。[/quote] 你只考虑了程序的表面，并没有根据整个程序的逻辑去推敲他可能的目的。[/quote] 你说的这个可能性不高。

user: user-1
content: 引用 13 楼 a393062456 的回复:[quote=引用 12 楼 jack960330 的回复:] [quote=引用 11 楼 a393062456 的回复:] [quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。[/quote] NONONO，你没弄懂他的逻辑，如果他的逻辑是调用，那么这里改成调用，最后就能得到正确的值。我的猜测是他可能在调用的时候直接复制了前面定义的函数名，但是忘记把参数改掉了。[/quote] 我想你说的这种情况不太可能，调用和声明的写法差别也太大了，更何况，他如果这是调用，那前面的返回类型是什么鬼？？？？

user: user-4
content: 引用 12 楼 jack960330 的回复:[quote=引用 11 楼 a393062456 的回复:] [quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。[/quote] 你只考虑了程序的表面，并没有根据整个程序的逻辑去推敲他可能的目的。

user: user-4
content: 引用 12 楼 jack960330 的回复:[quote=引用 11 楼 a393062456 的回复:] [quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。[/quote] NONONO，你没弄懂他的逻辑，如果他的逻辑是调用，那么这里改成调用，最后就能得到正确的值。我的猜测是他可能在调用的时候直接复制了前面定义的函数名，但是忘记把参数改掉了。

user: user-1
content: 引用 11 楼 a393062456 的回复:[quote=引用 10 楼 jack960330 的回复:] [quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。[/quote] 所以我才说你把重点搞错了，不管他后面是否有这样的不合常理的声明，都不影响他的结果，因此，你的问题对解决此问题毫无意义，不好意思，我可能说的有点直白。

user: user-4
content: 引用 10 楼 jack960330 的回复:[quote=引用 9 楼 a393062456 的回复:] [quote=引用 8 楼 jack960330 的回复:] [quote=引用 7 楼 jack960330 的回复:] [quote=引用 6 楼 a393062456 的回复:] [quote=引用 5 楼 jack960330 的回复:] [quote=引用 4 楼 a393062456 的回复:] [quote=引用 2 楼 jack960330 的回复:] [quote=引用 1 楼 a393062456 的回复:]  这两个地方是什么意思，函数的内部函数？还是说你本意是调用这两个函数？ 如果是函数调用，不是这么写的，应该是banksave(value1,value2)这种形式， 你这写的啥都不是，怎么可能得到结果 函数声明啊。。。你自己不会连这都没看明白吧，函数体里声明函数是可以的[/quote] 好，你说是函数声明，那么看看你前面的savebank的实现，你的amout在程序里面用到了， 但你在哪里调用了这个savebank()?在哪里给savebank这个函数的参数传值了？[/quote] 第一，问题并不是我提出的；第二，你说的这根本不是重点。函数定义肯定是在外部的，函数内声明函数是可以的 [/quote] 那你回个屁啊，没看到我前面开始提的是问他到底是内部函数的声明还是调用？用的是提问的方式？学好语文吧[/quote] 第一，我还是要指出，你的语气很容易伤到别人，不是正常的说话方式；其次，人家明摆着是函数指针啊。。你自己看不明白说人家写的不对。。。。。。[/quote] 函数声明，sorry 打错了 [/quote] 好吧，我语气不对。首先，你说我看不懂，我确实看不懂，所以我用了提问的方式。其次，我看不懂的原因不是因为语法看不懂，你去看他整个程序，有先定义再声明这种用法？再次，整个程序，他有调用过这个函数？我看了整个程序，所以才有这个疑问，所以问他。请问你看了整个程序吗[/quote] 当然看啦 ，要不我要怎么解决问题呢，很可惜的是，他并没有将完整的程序发出来，所以我不是也问楼主了么，他那个类型是什么类型。，。。当然了，老实说，他这个程序我确实也没完全看明白，但是现在，我们并不是要解答这个程序用来干什么，是用来练习也好，还是做实际开发也好，我们现在最重要的是要解答他的问题，那就是为什么输出不对，语法没问题，肯定是什么地方的处理逻辑有问题。[/quote] 所以我才问他到底是调用还是内部函数的声明啊。而且看他这通篇程序的逻辑，他是想通过finpft()这个函数调用banksave,finaceprofit()这两个函数，计算出本金和利息。然后再打印出来。按逻辑应该是调用，但我不确定。所以才问。而且没道理前面都定义了，这里面再来两个声明。