typedef int Status;typedef struct { //定義結(jié)構(gòu)體Elemtype *elem;int length;int listsize;}Sqlist;Status Initlist_sq(Sqlist *l) {此部分省略}里面的*l是什么意思有什么作用的?????求高手
2 回答

米脂
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超3個贊
定義一個結(jié)構(gòu)體的指針,將結(jié)構(gòu)體的地址傳遞進(jìn)函數(shù),使得函數(shù)里面可以對參數(shù)進(jìn)行修改
可能寫成這樣你會更加清楚吧
void swap(int* a, int* b);
這個可以實(shí)現(xiàn)交換兩個變量的值,傳遞進(jìn)去的就是兩個地址

隔江千里
TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個贊
括號內(nèi)是函數(shù)參數(shù),Sqlist是參數(shù)類型,*號表示參數(shù)以地址方式傳入
添加回答
舉報
0/150
提交
取消