Board logo

標題: Q_10510 - 8 [打印本頁]

作者: ray    時間: 2022-3-6 14:47     標題: 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;
}
作者: 李知易    時間: 2022-3-6 14:51

此帖僅作者可見
作者: 劉愷恩    時間: 2022-3-6 15:01

此帖僅作者可見




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2