输入' +',' - ' chars into char数组

时间:2017-05-16 02:42:49

标签: c

我是C和一般编码的新手,在学习数组时我遇到了这个问题,我真的很困惑。

使用以下代码:

int main (void)
{
    char op[100]; 
    int nums[100][3];
    int i;

    for (i = 0; i < 2; i++)
    {
        scanf("%c", &op[i]);
        scanf ("%i %i", &nums[i][0], &nums[i][1]);
        printf ("%c %i %i currently at row: %i \n", op[i], nums[i][0], nums[i][1], i);
    }
}

我只是想在char数组中存储一个char,在nums [100] [3]数组中存储2个数字,但是当我运行代码并输入:

+ 2 2 ,第一次有效,产生 + 2 2当前行的输出:0

但出于某种原因,当我进入

+ 2 2 第二次抛出一个非常不稳定的输出: 0 298786944目前在行:1

我真的很为此感到困惑。

先谢谢你们,希望能尽快收到你们的回复

0 个答案:

没有答案