c - 代码块 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;
}