試試以下程式,並按照下列方式測試:
1)目測程式,並了解程式用意為何?
   若有輸出、入就自行輸入,並預測輸出為何?
2)分別輸入 ABC 與 123,並觀察輸出.
3)再次分別輸入 ABC 與 1234567,並觀察輸出.
4)請紙上作業探討程式宣告與記憶體配置關係.

#include <stdio.h>
#include <stdlib.h>
int main() {
   char str1[5];
   char str2[5];
   printf("Input a string1:");
   scanf("%s",str1);
   printf("Input a string2:");
   scanf("%s",str2);
   printf("(1)%s\n(2)%s\n",str1,str2);
   return(0);
}

   


若程式改成如下,
且執行時,分別輸入 1234567 與 ABCD,
則請預期程式執行結果。
#include <stdio.h>
#include <stdlib.h>
int main()
{
   char str1[5];
   char str2[5];
   printf("Input a string2:");
   scanf("%s",str2);
   printf("Input a string1:");
   scanf("%s",str1);
   printf("(1)%s\n(2)%s\n",str1,str2);
}