5:如何引用一個已經定義過的全局變量?差別是什麼
如果在同一個檔案中,直接引用即可。
如果不在同一個檔案,有兩種方式:
(1)直接引用頭檔案就可以使用了。
(2)用extern關鍵字重新聲明一下。
10:main 主函數執行完畢後,會執行什麼代碼?
可以,使用on_exit 注冊的函數會在代碼執行完畢後執行:
#include<stdio.h>
int fn1();
void main( void )
{
on_exit(fn1);
printf("This is executed first.\n" );
}
int fn1()
{
printf("next.\n" );
return 0;
}
11:局部變量能否和全局變量重名?
可以,但是局部會屏蔽全局。要用全局變量,需要使用域作用符“::”。
12.記憶體配置設定方式?
靜态存儲區域:該區域的變量在編譯階段就已經配置設定好了.比如全局變量和static變量.
棧:局部變量和函數的參數會存放在這裡.
堆:動态記憶體的生存期由程式員決定,使用非常靈活。
13.