亚洲人成在线观看一区二区 _狠狠88综合久久久久综合网_亚洲品质自拍_国产精品国产a

首頁 > 職業(yè)資格  > 

C語言assert用法

2023-01-01   來源:萬能知識網(wǎng)

C語言assert用法

assert宏的原型定義在中,其作用是如果它的條件返回錯誤,則終止程序執(zhí)行,下面是小編為大家搜索整理的C語言assert用法,希望大家能有所收獲,更多精彩內(nèi)容請及時關注我們應屆畢業(yè)生考試網(wǎng)!

assert宏的原型定義在中,其作用是如果它的條件返回錯誤,則終止程序執(zhí)行,原型定義:


(資料圖片)

#include void assert( int expression );assert的.作用是現(xiàn)計算表達式 expression ,如果其值為假(即為0),那么它先向stderr打印一條出錯信息,

然后通過調用 abort 來終止程序運行。

請看下面的程序清單badptr.c:

復制代碼 代碼如下:

#include

#include

#include

int main( void )

{

FILE *fp;

fp = fopen( "test.txt", "w" );//以可寫的方式打開一個文件,如果不存在就創(chuàng)建一個同名文件

assert( fp ); //所以這里不會出錯

fclose( fp );

fp = fopen( "noexitfile.txt", "r" );//以只讀的方式打開一個文件,如果不存在就打開文件失敗

assert( fp ); //所以這里出錯

fclose( fp ); //程序永遠都執(zhí)行不到這里來

return 0;

}

宏名: assert功 能: 測試一個條件并可能使程序終止

用 法: void assert(int test);

程序例:

復制代碼 代碼如下:

#include

#include

#include

struct ITEM {

int key;

int value;

};

/* add item to list, make sure list is not null */

void additem(struct ITEM *itemptr) {

assert(itemptr != NULL);

/* add item to list */

}

int main(void)

{

additem(NULL);

return 0;

}

assert() 宏用法注意:assert是宏,而不是函數(shù)。在C的assert.h頭文件中。assert宏的原型定義在中,其作用是如果它的條件返回錯誤,則終止程序執(zhí)行,原型定義:

復制代碼 代碼如下:

#include

void assert( int expression );

assert的作用是先計算表達式expression,如果其值為假(即為0),那么它先向標準錯誤流stderr打印一條出錯信息,然后通過調用abort來終止程序運行;否則,assert()無任何作用。宏assert()一般用于確認程序的正常操作,其中表達式構造無錯時才為真值。完成調試后,不必從源代碼中刪除assert()語句,因為宏NDEBUG有定義時,宏assert()的定義為空。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。

推薦詞條

亚洲人成在线观看一区二区 _狠狠88综合久久久久综合网_亚洲品质自拍_国产精品国产a
精品一区二区在线视频| 亚洲精品久久嫩草网站秘色| 久久久蜜臀国产一区二区| 欧美激情一区在线观看| 亚洲综合成人在线| 一本在线高清不卡dvd| 91.xcao| 亚洲精品少妇30p| 成人网男人的天堂| 国产欧美日韩卡一| 麻豆国产精品777777在线| 成熟亚洲日本毛茸茸凸凹| 欧美在线观看视频在线| 日韩精品专区在线影院重磅| 亚洲成a人片在线观看中文| 国产精品一区二区无线| 美脚の诱脚舐め脚责91| 91麻豆福利精品推荐| 另类小说图片综合网| 成人av高清在线| 欧美精品亚洲一区二区在线播放| 9191成人精品久久| 日韩理论片中文av| 亚洲午夜激情av| 成人久久视频在线观看| 久久伊99综合婷婷久久伊| 视频在线观看一区二区三区| 大尺度一区二区| 欧美电影免费观看高清完整版在线| 亚洲欧美另类综合偷拍| 日韩亚洲欧美综合| 亚洲一区二区三区影院| 欧美视频一区在线观看| 亚洲成av人**亚洲成av**| 欧美一个色资源| 一本色道久久加勒比精品| 精品无码三级在线观看视频| 亚洲高清免费视频| 国产精品二三区| 精品少妇一区二区三区免费观看 | 伊人一区二区三区| 欧美大片在线观看| 欧美日韩精品电影| 一本色道久久加勒比精品| 国产精品自产自拍| 激情小说亚洲一区| 日本va欧美va精品发布| 午夜精品视频在线观看| 亚洲精品大片www| 国产精品久久久久一区二区三区| 制服视频三区第一页精品| 欧洲精品在线观看| 91蜜桃婷婷狠狠久久综合9色| 国产剧情一区二区三区| 国内一区二区在线| 麻豆国产欧美日韩综合精品二区 | 高清国产一区二区| 久久国产精品99精品国产| 日韩**一区毛片| 全部av―极品视觉盛宴亚洲| 亚洲一区二区三区四区的| 中文字幕一区二区三区在线不卡| 久久蜜臀精品av| www成人在线观看| 久久精品无码一区二区三区| 日本一区二区三区四区| 国产精品久久看| 综合自拍亚洲综合图不卡区| 亚洲色图清纯唯美| 亚洲欧美成人一区二区三区| 国产精品国产成人国产三级| 日韩一区日韩二区| 亚洲国产精品天堂| 日韩国产欧美在线观看| 久久成人久久鬼色| 国产乱人伦偷精品视频不卡| 成人美女在线视频| 在线亚洲人成电影网站色www| 欧美色偷偷大香| 日韩一级精品视频在线观看| 日韩亚洲欧美在线| 久久久久国产精品厨房| 国产精品成人免费精品自在线观看| 亚洲天堂2014| 调教+趴+乳夹+国产+精品| 精品系列免费在线观看| 国产美女av一区二区三区| 国产成人av福利| 99re在线精品| 欧美日韩国产高清一区| 精品国产污污免费网站入口| 中文字幕一区二区三区乱码在线| 一区二区三区日本| 激情丁香综合五月| av在线这里只有精品| 91精品久久久久久蜜臀| 亚洲国产精品激情在线观看| 亚洲成人av在线电影| 国产精品综合二区| 欧美性大战xxxxx久久久| 欧美一级黄色大片| 国产精品久久久久久久久免费丝袜 | 91香蕉国产在线观看软件| 欧美精选一区二区| 一区在线播放视频| 麻豆一区二区99久久久久| 成人av动漫在线| 日韩你懂的在线观看| 亚洲欧美日韩一区| 韩国女主播成人在线| 欧美日韩一区二区不卡| 国产精品女人毛片| 免费国产亚洲视频| 在线观看视频一区二区 | 一区二区三区欧美日| 成人午夜视频福利| 欧美xxxx老人做受| 亚洲地区一二三色| 成人黄色大片在线观看| 51午夜精品国产| 亚洲乱码国产乱码精品精可以看 | 亚洲黄色在线视频| 福利一区在线观看| 欧美成人福利视频| 视频一区国产视频| 欧美综合一区二区| 亚洲激情av在线| 99久久精品国产观看| 久久久www免费人成精品| 精品在线免费观看| 欧美一区二区三区公司| 亚洲一区二区四区蜜桃| 99精品黄色片免费大全| 国产精品你懂的在线| 国产成人在线视频网站| 久久精品水蜜桃av综合天堂| 国产乱码精品1区2区3区| 日韩精品一区二区三区中文不卡| 免费在线一区观看| 欧美成人a∨高清免费观看| 蜜桃久久av一区| 精品三级在线观看| 黑人精品欧美一区二区蜜桃| 日韩欧美亚洲一区二区| 七七婷婷婷婷精品国产| 欧美成人一区二区三区| 狠狠色丁香久久婷婷综| 国产情人综合久久777777| 国产传媒久久文化传媒| 国产精品久久免费看| 一本久久综合亚洲鲁鲁五月天| 亚洲色图欧洲色图| 欧美日韩黄色影视| 免费成人深夜小野草| 日韩女优制服丝袜电影| 国产美女精品一区二区三区| 国产精品乱人伦一区二区| 在线视频你懂得一区二区三区| 亚洲图片欧美综合| 欧美一区二区黄| 国产91精品精华液一区二区三区 | 国产欧美日韩在线视频| 成人短视频下载| 亚洲成人精品影院| www精品美女久久久tv| 波多野结衣精品在线| 亚洲不卡av一区二区三区| 欧美一级二级在线观看| 成人免费高清视频| 五月激情综合网| 欧美激情一区二区三区不卡| 日本久久一区二区| 国产一区激情在线| 一区二区免费视频| 国产欧美一区二区精品婷婷| 在线看日韩精品电影| 国产一区二区三区在线观看精品| 亚洲欧美韩国综合色| 欧美成人aa大片| 欧美午夜视频网站| 成人午夜免费av| 日本不卡在线视频| 自拍偷拍亚洲欧美日韩| 欧美va亚洲va| 欧美性猛片xxxx免费看久爱| 国产乱人伦偷精品视频免下载| 亚洲在线免费播放| 国产欧美在线观看一区| 在线成人免费观看| 91一区二区在线观看| 久久97超碰国产精品超碰| 亚洲精品国久久99热| 国产午夜精品久久| 8x福利精品第一导航| 色婷婷久久久久swag精品| 成人午夜在线播放| 国产乱码精品一区二区三区忘忧草| 亚洲bt欧美bt精品777| 自拍偷拍亚洲欧美日韩| 久久欧美一区二区|