BUIW 範例中常用的goto跳轉函式模式

2021-05-25 09:36:23 字數 457 閱讀 3912

goto語句已經很少在c語言中使用了,然而為了書寫簡便,buiw應用使用了具有

err_try()

和err_check_ptr()

的函式模式,此模式隱含地使用了goto語句,

此函式模式特點如下:

1. 返回值為

0時表示成功,其它為失敗情況的列舉值

2. 需要在函式內部

定義臨時變數

int nerr;

3. 具有

err_catch:

的跳轉標籤

4. err_try()

包含的函式的返回值同樣要求:返回值為

0時是成功,其它為失敗情況的列舉值

5. 指標檢查使用

err_check_ptr(pbuf);

函式框架如下:

err_try()

和err_check_ptr()

的巨集定義如下:

mysql中常用的語句 mysql中常用的語句整理

mysql中常用的語句 1 建立帶自增長的主鍵的表 drop table if exists user login create table user login user id int unsigned not null auto increment,user name varchar 50 de...

中常用的函式 遷移學習中常用的核函式

在遷移學習中,經常要計算不同域之間的分布距離,常用的方法如最大均值差異 maximum mean discrepancy 其中,分別表示源領域和目標領域的資料。表示函式空間 上的乙個泛函,將資料從原歐氏空間對映到再生核希爾伯特空間 rkhs 由於這個空間對於函式來說是內積完備的,更容易找乙個對映使得...

Dockerfile 的常用引數註解和範例

from centos 7.5.1804 maintainer 11 qq.com cmd echo hello world from centos 7.5.1804 指定源於乙個基礎映象 centos 7.5.1804 from as maintainer 11 qq.com 維護者 擁有者 ma...