當前位置:編程學習大全網 - 源碼下載 - c語言數據結構裏的false、error、overflow、infeasible用法好像啊。分別用在什麽地方啊

c語言數據結構裏的false、error、overflow、infeasible用法好像啊。分別用在什麽地方啊

overflow壹般用於exit的參數中,比如創建指針時,壹般判斷壹下內存是否分配成功,不成功壹般調用returnexit(overflow);

infeasible其意思是不可行的,壹般在某個判斷中,如果什麽什麽不可行,就會returninfeasible例如:求後繼元素時,如果是最後壹個元素,則求其後繼是不可行的,此時就會returninfeasible;

很多函數的返回類型都是Status,這裏Status是用typedef定義的intl類型即:typedefintStatus;在這樣的函數中根據不同情況返回ture或falseok或error。

StatusListEmpty(SqListL)

{

//若L為空表,則返回TRUE,否則返回FALSE

if(L.length==0)

{

returnTRUE;

}

else

{

returnFALSE;

}

}

StatusGetElem(SqListL,inti,ElemType*e)

{

//用e返回L中的第i個元素的值,1=<i<=ListLength(L)

if(i<1||i>L.length)

{

returnERROR;

}

*e=*(L.elem+i-1);

returnOK;

}

擴展資料

C語言append()方法為切片添加元素

Go語言的內建函數append()可以為切片動態添加元素。 每個切片會指向壹個底層數組,這個數組能容納壹定數量的元素。

當底層數組不能容納新增的元素時,切片就會自動按照壹定的策略進行“擴容”,此時該切片指向的底層數組就會更換。“擴容”操作往往發生在append()函數調用時。 舉個例子:

百度百科—c語言

  • 上一篇:英語翻譯小程序
  • 下一篇:Asp全屏網站源代碼
  • copyright 2024編程學習大全網