返回列表 發帖

Q_10510 - 8

本帖最後由 ray 於 2022-3-6 14:52 編輯

給定下列程式,其中 s 有被宣告為全域變數,請問程式執行後輸出為何?

int s = 2; // 全域變數
void add (int a){
    int s = 5;
    for( ; a>=0; a=a-2) {
        printf("%d,", s);
        s++;
        printf("%d,", s);
   }
}
int main (){
    printf("%d,", s);   //2
    add(s);  //5,6,6,7
    printf("%d,", s);//2
    s = 8;
    printf("%d", s);//8
    add(s);
    return 0;
}

此帖僅作者可見

TOP

此帖僅作者可見

TOP

返回列表