執行下列 C 語言程式的結果為何? #include<stdio.h> int unknown(int temp[], int size, int key) { int i = 0; while( (temp[i] != key) && (i < size)) i++; return(i); } void main(){ int list[]={1,3,5,7,9,11,13,15}; int output =unknown(list, 8, 3); printf("%d", output); }

A輸出整數 1正確答案
B輸出整數 3
C輸出整數 8
D進入無窮迴圈程式無法停止
答案與詳解
