用指針
網(wǎng)站前端頁面設(shè)計(jì)會用DIV+CSS架構(gòu),布局出來的網(wǎng)站外觀簡潔大氣。HTML靜態(tài),HTML5建站+CSS3網(wǎng)站,自適應(yīng)電腦、手機(jī)、平板,符合用戶體驗(yàn)的習(xí)慣,更容易與用戶產(chǎn)生互動。專業(yè)網(wǎng)絡(luò)公司的服務(wù)理念是“高性價(jià)比建站,讓企業(yè)網(wǎng)站具備營銷價(jià)值,促進(jìn)長期合作共贏模式”。
其實(shí)你可能把問題想多了,全局更好用
你可以想想,如果a結(jié)束了,那么變量b即使是靜態(tài),好像也會被釋放掉吧,怎么再利用???
在不同文件中,好像不是全局的,也會在a函數(shù)結(jié)束后,他內(nèi)部定義的變量也會給釋放掉吧
這是變量的生命周期導(dǎo)致的,好像沒有辦法給變吧
方法1.做成全局量
方法2.使用傳址的方式,將c作為參數(shù)傳遞給函數(shù)a
不過第2種方法需要注意一下c的生命期,不要在函數(shù)中的c已經(jīng)釋放了,
在a中還使用,這樣會造成異常
void?another(int?*?var)
{
int?x?=?5;
*var?=?x;
}
void?myfun()
{
int?i;
another(i);?//?此處的?i?得到另一個(gè)函數(shù)中變量?x?的值。
}
使用二級指針
eg
#include?stdio.h
void?func(int?**p2p);
int?main(void)?
{
int?*p;
func(p);
printf("%d\n",*p);
return?0;
}
void?func(int?**p2p)
{
static?int?a=123;
*p2p=a;
}