首頁>Club>
16
回覆列表
  • 1 # 博學多才的軍迷作家

    keilc可以按照以下方式輸出陣列:C語言中,我們宣告一個一維陣列,可以用以下幾種方法

    int buf[3];

    int buf[] = {0};

    int buf[3] = {1,2,3};

    但是今天在keil中 使用int buf[] = {0}這種方式進行宣告,發現編譯正常透過,但是執行時,出現錯誤。

    線上除錯發現,是宣告的buf[] 只有一位。

    int buf[] = {0};

    int main(void)

    {

    buf[0] = "1";

    buf[1] = "2";

    buf[2] = "3";

    }

    在Windows下 使用Dev -C++編寫程式,發現正常

    #include <stdio.h>

    int main()

    {

    int i = 0;

    int buf[] = {0};

    buf[0] = 1;

    buf[1] = 2;

    buf[2] = 3;

    for(i = 0;i<3;i++)

    {

    printf("buf[%d]:%d\n",i,buf[i]);

    }

    }

  • 中秋節和大豐收的關聯?
  • 貪婪洞窟失敗者套裝出處?