#include
#include
#include
int n=30;
int f(void);
int main(void)
int f(void)
輸出: 15
30 18
從這個輸出結果不難發現,當定義位置在外部,主函式內,定義函式內的時候有不同的結果發生~
下面慢慢道來~(其實也就幾句話==)
1.定義函式 優先於 主函式 優先於外部變數
2.定義的函式在函式呼叫結束後,變數的生命週期也就結束了,以後還是參照外部變數。
3.下面是乙個有誤解的一種說法,現在加粗顯示正確的說法:
在主函式內定義這個變數。則知道主函式結束都一直有用,所以修改了定義的外部變數的大小。(×)
定義的變數名稱相同但是有不同的儲存位址,所以並不會修改原先自己初始化的那個值,所以還是回到優先順序的那個原因上吧~
但是對於巨集定義,你再在其他地方去定義這個變數,編譯器就會報錯,至少vs是如此~
idea同乙個專案不同埠啟動
前言 怎麼做我做的配置和網上的配置基本相同,在idea的edit configurations.中配置,勾選allow parallel run 按理說勾選完這個之後,springboot專案的話修改server.port,應該就可以了。但是我的不行。遇到的問題 我遇到的情況是 我先使用8080埠啟...
WPF中窗體在同乙個位置實現不同頁面切換
要想在wpf窗體中實現不同頁面切換,我們就需要用到contentcontrol這個控制項,這個控制項的位置和大小就是你要顯示頁面的位置和大小。下面舉例說明 xaml 如圖 後台 private void button click object sender,routedeventargs e pri...
乙個專案的感想
去年真正做了乙個專案,有些感言,寫下來,為以後作專案積累經驗。這個專案很簡單,但是從這個較簡單的專案中,我體會了很多,其中包括對使用者需求的理解 自己的做事風格的反省 專案實施的情況。首先,我談談專案的情況 這個專案是乙個資訊發布系統,很簡單吧,但是,其中有一方面是規章搜尋,並且要生成規章成冊。而且...