首页 > 解决方案 > 代码块 C 调试

问题描述

我有一个新的挑战来返回一个数字的阶乘。有关于如何做到这一点的想法,但挑战者给出了一些起始代码 - 如下所示。

现在这不是我开始它的方式(我的经验非常有限!) - 但我不确定系统如何在 int 数组中获取一些文本和位置 - 因此我尝试在代码块中运行它,调试和查找在看表。但是我看不到'num'。

所以我尝试将 num 复制到 num1: int num1[30] = {0};

memset(num1[0],num[0], sizeof(num));

好像没什么影响...

所以问题真的是 - 我的代码块配置是否有问题(它调试其他程序,我已经尝试过 cygwin 和 MiniGW)或者这种行为是否有其他原因?

#include <stdio.h>
#include <string.h>

void FirstFactorial(int num[]) {

// code goes here
printf("%d", num);

}

int main(void) {

// keep this function call here
FirstFactorial(gets(stdin));
return 0;

}

标签: cdebuggingcodeblocks

解决方案


推荐阅读