通过C中的数组循环,没有输出

时间:2012-10-28 01:24:38

标签: c arrays loops

这是我的代码:

int main()
{
int tiles[9];
int counter=0;
int i=1;
while (counter<8)
{
    tiles[counter]=i;
    counter=counter+1;
    i=i+1;
    }
int running_total=0;
int current_number;
printf(tiles);

return 0;
}

但我没有输出,我的问题是什么?我是C的新手,所以我感谢任何评论/批评。

编辑:我确实得到了输出,但这是一个笑容满面的......

1 个答案:

答案 0 :(得分:5)

  1. 如果要打印数字,则需要格式化字符串。
  2. 如果要打印数组,则需要循环播放。

    int i;
    for ( i = 0; i < sizeof(tiles)/ sizeof(tiles[0]); ++i)
        printf("%d ", tiles[i]); // << added a space for Dietrich Epp :)