發新話題

[問題] 陣列使用

陣列使用

剛接觸C語言問個~~
int main(int argc, char *argv[]) {
        char ch[5],ch1[5];
        printf("請輸入第一個字串:");
        gets(ch1);
        printf("\n請輸入第二個字串\n");
        scanf("%s",ch);
        printf("你輸入的第一個字串:%s\n",ch1);
        puts(ch1);
        printf("\n你輸入的第二個字串:%s\n",ch);
        puts(ch);
        printf("\n%c \n%c\n",ch[3],ch[8]);
        system("PAUSE");
}
為甚麼當我輸入字串123456789
明明超過4個了他還不會出錯(第五個留給\0)
最下面那行也讀的到 也有結果

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。