或者通過參數(shù)傳進去,如
創(chuàng)新互聯(lián)業(yè)務(wù)包括:成品網(wǎng)站、企業(yè)產(chǎn)品展示型網(wǎng)站建設(shè)、高端網(wǎng)站設(shè)計、電子商務(wù)型網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)(多語言)、電子商務(wù)商城網(wǎng)站建設(shè)、按需網(wǎng)站策劃、營銷型網(wǎng)站等。效率優(yōu)先,品質(zhì)保證,用心服務(wù)是我們的核心價值觀,我們將繼續(xù)以良好的信譽為基礎(chǔ),秉承穩(wěn)固與發(fā)展、求實與創(chuàng)新的精神,為客戶提供更全面、更優(yōu)質(zhì)的互聯(lián)網(wǎng)服務(wù)!
void
Init(stu_handlertus
*hdl)
{
hdl-count
=
1;
for(i
=
0;
i
50;
++i)
{
hdl-rtus[i].rtuindex
=
hdl-rtus[i].a
=
0;
hdl-rtus[i].b
=
0;
hdl-rtus[i].c
=
0;
}
}
調(diào)用
Init(
handlertus);
即可。
不過結(jié)構(gòu):
struct
stu_handlertus
{
int
count;
struct
stu_handlertus
rtus[50];
}handlertus;
是錯誤的,原因是這一句
struct
stu_handlertus
rtus[50];
這樣就不知道結(jié)構(gòu)stu_handlertus的大小了。所以上面改為
struct
stu_handlertu
rtus[50];
兩個結(jié)構(gòu)名字這么接近,是一個不好的風格。
初始化就是給一些變量賦值,請看一下語句:
int a = 3;
該語句定義了一個整型變量a,并且給它賦值3,我也可以這樣說,我將整型變量a初始化為3
通過C語言撰寫程序,最經(jīng)典的函數(shù)是static。
在C語言中,static的作用有三條:一是隱藏功能,二是保持持久性功能,三是默認初始化為0。
在C語言中,static的字面意思很容易把我們導入歧途,其實它的作用有三條,分別是:一是隱藏功能,對于static修飾的函數(shù)和全局變量而言。二是保持持久性功能,對于static修飾的局部變量而言。三是因為存放在靜態(tài)區(qū),全局和局部的static修飾的變量,都默認初始化為0。
如果加了static,就會對其它源文件隱藏。例如在a和msg的定義前加上static,main.c就看不到它們了。利用這一特性可以在不同的文件中定義同名函數(shù)和同名變量,而不必擔心命名沖突。
Static可以用作函數(shù)和變量的前綴,對于函數(shù)來講,static的作用僅限于隱藏。