申論 3下列是以C,Java,Javascript,C++,PHP 及JSP 六種語言撰寫存取陣列(array)的程式片斷,請問此程式片斷執行後,會產生什麼結果?如果有結果錯誤,錯誤訊息為何?各用什麼方法可避免錯誤?請寫出完整的程式來說明你的方法。(25 分)C: int a[] = {0, 1, 2, 3}; for(i=0; i<=sizeof(a); i++) printf("%d", a[i]);Java: int[] a = {0, 1, 2, 3}; for(i=0; i<=a.length; i++) System.out.print(a[i]);Javascript: var a = [0, 1, 2, 3]; for(i=0; i<=a.length; i++) document.write(a[i]);C++: int a[] = {0, 1, 2, 3}; for(i=0; i<=sizeof(a); i++) printf("%d", a[i]);PHP: $a = array(0,1,2,3); for($i=0; $i<=count($a); $i++) echo $a[$i];JSP: int[] a = {0, 1, 2, 3}; for(i=0; i<=a.length; i++) out.print(a[i]);