[C/C++基礎]-C語言:全域變數,局部區域變數,區域靜態變數,x++,++x整合觀念範例
剛才在網路上爬文時,赫然發現如此經典範例,馬上發揮備份專長將它備份下來,歡迎有興趣的同好一起來(C/P)一下。
拷貝來源:
http://codepad.org/wrlIRFx3
http://www.eyny.com/thread-9139306-1-3D41XTMV.html
#include <stdio.h> #include <stdlib.h> /* C語言:全域變數,局部區域變數,區域靜態變數,x++,++x整合觀念範例 */ int x=5; void f(int x) { printf ("%d\n", x++); } void g(void) { static int x=0; printf ("%d\n", x++);//區域變數x輸出後+1 } void main () { printf ("%d\n", ++x);//全域變數x先+1後輸出---->5+1=6 { int x=4; printf ("%d\n" ,x++);//區域變數x輸出後+1---->4 } g();//靜態區域變數x輸出後+1---->0 f(x);//全域變數x輸出後+1---->6 g();//靜態區域變數x輸出後+1---->1 } /* 6 4 0 6 1 */
|
沒有留言:
張貼留言