數(shù)據(jù)結(jié)構(gòu)順序表的定義 數(shù)據(jù)結(jié)構(gòu)順序表的建立
因?yàn)楹瘮?shù)的參數(shù)傳遞是單向值傳遞,所以如果不使用&,例如在main函數(shù)中調(diào)用InitList。SQ(SqList L)創(chuàng)建一個(gè)序列表L,如下面的代碼所示,它將參數(shù)myl的值傳遞給參數(shù)L,并在函數(shù)中
因?yàn)楹瘮?shù)的參數(shù)傳遞是單向值傳遞,所以如果不使用&,例如在main函數(shù)中調(diào)用InitList。SQ(SqList L)創(chuàng)建一個(gè)序列表L,如下面的代碼所示,它將參數(shù)myl的值傳遞給參數(shù)L,并在函數(shù)中初始化L(賦值)。當(dāng)函數(shù)返回時(shí),myl沒有初始化,因?yàn)閰?shù)l不能傳遞回參數(shù)。使用reference&(在C語言中稱為address passing),形式參數(shù)l成為實(shí)際參數(shù)myl的別名。實(shí)際參數(shù)和形式參數(shù)在同一內(nèi)存空間中。當(dāng)然,修改形式參數(shù)就是修改實(shí)際參數(shù)int main(){SqList myl//實(shí)際參數(shù)initlist_uusq(myl)。。。。。。。}