国产精品青草久-国产精品情侣愉拍-国产精品区网红主-国产精品区一区二-国产精品热久久-国产精品热热热-国产精品人aⅴ-国产精品人成在线-国产精品人妻人伦-国产精品人人

金喜正规买球

C++代碼質量掃描主流工具深度比較

轉帖|對比評測|編輯:龔雪|2016-06-02 14:39:12.000|閱讀 1853 次

概述:統計證明,在整個軟件開發生命周期中,30%至70%的代碼邏輯設計和編碼缺陷是可以通過靜態代碼分析來發現和修復的。 本文中,將對C++代碼質量掃描主流工具進行深度對比。

# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>

相關鏈接:

一、引言

靜態代碼分析是指無需運行被測代碼,通過詞法分析、語法分析、控制流、數據流分析等技術對程序代碼進行掃描,找出代碼隱藏的錯誤和缺陷,如參數不匹配,有歧義的嵌套語句,錯誤的遞歸,非法計算,可能出現的空指針引用等等。統計證明,在整個軟件開發生命周期中,30%至70%的代碼邏輯設計和編碼缺陷是可以通過靜態代碼分析來發現和修復的。

在C++項目開發過程中,因為其為編譯執行語言,語言規則要求較高,開發團隊往往要花費大量的時間和精力發現并修改代碼缺陷。所以C++靜態代碼分析工具能夠幫助開發人員快速、有效的定位代碼缺陷并及時糾正這些問題,從而極大地提高軟件可靠性并節省開發成本。

C/C++代碼審查工具Parasoft C/C++test

資源下載

靜態代碼分析工具的優勢:

  1. 自動執行靜態代碼分析,快速定位代碼隱藏錯誤和缺陷。
  2. 幫助代碼設計人員更專注于分析和解決代碼設計缺陷。
  3. 減少在代碼人工檢查上花費的時間,提高軟件可靠性并節省開發成本。

二、業界主流靜態代碼掃描工具概況

目前市場上的C++靜態代碼分析工具種類繁多且各有千秋,本文將分別介紹TSC團隊自主研發的tscancode工具和當前4種主流C++靜態代碼分析工具(cppcheck、coverity、clang、pclint),并從功能、效率、易用性等方面對它們進行分析和比較,以期幫助C++開發人員更清晰靜態代碼分析工具的工作效果、適用場景和擴展空間,同時在其對應項目特征中選擇合適的工具應用到項目開發環節中。

以下為工具在付費價格、規則數量、準確率、掃描效率、編譯依賴、IDE支持、跨平臺支持、可擴展開發方面的對比數據。注:本次競品分析的選擇了3款游戲項目(約500萬行代碼)。

在可擴展性上,TSC有專人維護,定期根據用戶需求擴展規則或新增功能特性,cppcheck和clang是開源工具,工具更新較慢,但如果用戶有特殊需求可以自己擴展開發,pclint和coverity是商業軟件,難以進行功能擴展。

同時,TSC有完整代碼質量管理閉環平臺QOC支持;coverity和clang可用web端的結果展示,但無法自行管理問題流,需要進行二次開發;cppcheck和pclint缺少web端結果展示。

以下重點比較具體檢查規則和有效問題報錯率。

三、檢查規則大比拼

1.規則大類

針對業內大量掃描工具在實際項目中掃描結果的影響比較,我們將代碼質量問題分為以下幾大類:

  1. 致命類:可能導致程序宕機、無響應等影響范圍極大的錯誤;
  2. 邏輯類:可能造成程序不能達到預期邏輯結果的錯誤;
  3. 編碼規范及其他類:可能造成程序的可讀性、可維護性較差的錯誤(不可達代碼,無效的變量聲明等);

2.規則大類分布

根據3大影響分類,其嚴重程度分別為高、中、低,各類型規則數量分布為:

從規則分類占比來看:

  1. TSC針對互聯網產品高效開發修復原則,工具定位為針對致命和邏輯類問題,相對傳統、軍事、安全領域,并不關注編碼規范及編譯錯誤;
  2. coverity作為商業化軟件,在付費后添加規則上,達到覆蓋率最全面,除致命和邏輯類規則外,還有大量編碼規范、安全和針對其他語言(如java,C#)的規則;
  3. cppcheck作為開源工具,應用范圍廣泛,根據開源社區場景搜集,在各方面都有規則添加,但場景較為粗獷,場景雖多,但有效率不高。例如:cppcheck在初始化檢查上有5個子規則,樣本代碼共掃描出312個問題,其中有效問題僅8個,有效率僅為3%。
  4. pclint作為商業化軟件,在付費后添加規則上,達到覆蓋率最全面,除致命和邏輯類規則外,還有大量編碼規范、安全的規則;
  5. clang作為開源軟件,規則較少,但規則類型分布較為均勻,在致命、邏輯類,還有編碼規范、安全類都有規則添加。

3.規則報錯數量

整體規則數量上:pclint[915]>coverity[515]>cppcheck[245]>clang[74]>TSC[67]

可以看出pclint和coverity規則最多,TSC和clang規則最少,原因有如下3點:

  1. pclint和coverity作為商業化軟件,需求來源于傳統軟件、軍事、安全各個領域,其規則總數最多,其編碼規范類規則數量分別高達646條和382條;排除掉低價值的編碼規范類規則,規則數量排序為:
    pclint[269]>cppcheck[151]>coverity[133]>TSC[67]>clang[44]
  2. 在規則實際報錯數量上,以3款游戲500萬行代碼的結果覆蓋度來看;

    注:規則總數指工具所有的規則總數,報錯規則數指開啟工具所有規則情況下,掃描樣本代碼所覆蓋的規則數量。

    從實際項目掃描結果來看:

    掃描出問題的規則數/規則總數:

    TSC[60%]>cppcheck[27%]>clang[19%]>coverity[10%]>pclint[9%]

    pclint、coverity、cppcheck雖然規則數量很多,但因為其定制加入的大部分規則普遍適用度不高,大量規則可能在多個項目中都無法掃描出問題。有些規則卻在多個項目中掃描出大量非核心的問題,如:函數沒有被調用、未使用的變量、存在多余的頭文件等。

  3. 規則數量多來源于兩個方面,一方面是規則覆蓋更全面,另一方面是規則粒度劃分得更細;

通過對具體規則進行分析,發現在規則劃分粒度由細到出排序為[pclint,coverity,cppcheck,clang,TSC]

pclint和coverity劃分粒度最細,cppcheck,clang次之,TSC最粗。

例如:coverity的除0報錯分為整型除0,浮點數除0,取模除0;數組下標越界也細分為訪問越界、讀越界、寫越界。Pclint和cppcheck初始化分為變量未初始化、結構體成員未初始化、類成員未初始化、string未初始化、data未初始化、union未初始化、全局靜態變量未初始化等;而TSC則合并了一些過細的規則,未初始化上只分為變量未初始化和成員未初始化。

粒度劃分越細既有優點也有缺點:

優點:可以針對細分規則靈活配置開關,關掉準確率低的規則

缺點:規則數量太多, 用戶配置相當麻煩,新用戶很難理解多個相似的規則之前的區別。

TSC為降低用戶配置難度,在規則粒度劃分上相對粗獷,但會從中提取出其中準確率低的場景,作為單獨規則,從而達到可以關掉低準確率規則的目的。

四、同類規則效果對比分析

本文針對每個工具在關鍵報錯項,如:空指針、越界、變量未初始化、內存泄露、邏輯上的報錯結果進行分析。

樣本代碼——3款游戲項目(約500萬行代碼)代碼

測試對象——tscancode2.0、coverity7.5、cppcheck1.68、pclint9.0、clang3.4

有效報錯數——某類規則在3款游戲項目的有效報錯數總和

準確率——某類規則在3款游戲項目的平均準確率,準確率=有效報錯數/報錯總數*100%

綜合評分——綜合有效報錯數和準確率的評分,有效報錯數和準確率的權值暫定為45:55,綜合評分=有效報錯/最大有效報錯數*100*45%+準確率*100*55%

1.空指針規則

空指針檢查規則主要檢查是否存在對賦值為空的指針解引用的情況,空指針是c/c++中最大的問題,經常造成程序崩潰的致命錯誤。因此,C++靜態代碼分析工具對空指針的檢查能力顯得尤為重要。

圖為五個工具對樣本代碼掃描結果:

有效報錯數:TSC [401] >;coverity[219]>>clang[57] >cppcheck[20]>pclint[14]

準確率:coverity[95%]≈TSC[92%] ≈clang[90%]>>cppcheck[28%]>pclint[14%]

綜合評分:TSC[96分] >coverity[77分] >clang[56分]>cppcheck[18分]>pclint[8分]

  1. 從準確率來看,在空指針檢查方面,不考慮掃描效率和掃描環境搭建復雜度,TSC、coverity和clang都很優秀,三者準確率都很高。cppcheck, pclint在結果準確率上和數量上都較差,不推薦使用。
  2. 從空指針規則細分程度來看,TSC和coverity相當,細分場景挖掘更多,cppcheck規則并未細分空指針規則,從實際項目結果來看,只能檢查出dereferenceBeforeCheck場景的錯誤。Clang和pclint在空指針細分上維度跟TSC和coverity不同,比如:它們區分是參數指針解引用還是局部變量解引用,細分粒度不夠且覆蓋場景較少,其覆蓋場景基本都被TSC和coverity包含。

    cppcheck掃描出來的問題存在大量誤報,誤報主要是冗余的判空,并不會引起實際問題,具體誤報場景如下:

  3. 從有效報錯數量上,TSC有效報錯數量更多,細分場景挖掘更多,無疑是掃描 空指針最佳選擇;clang覆蓋的場景較少,其有效報錯基本都能被coverity和TSC覆 蓋,不過由于其準確率較高且免費,與TSC搭配使用也是不錯的選擇;而coverity雖然覆蓋場景多但因為只會報完全可信的問題,因此會漏掉部分有效報錯,例如:指針變量 來源于函數返回值,而函數返回值是否為NULL依賴于用戶輸入,在靜態分析中 coverity無法判斷其是否會為NULL,為保證準確率會漏掉該指針報錯。若項目對空指 針漏報容忍度較高,且有足夠預算采購商業軟件,可以選擇coverity;而cppcheck和 pclint檢查出的有效問題極少并伴隨大量誤報,同上結論,不宜使用。
  4. 在易用性上,coverity和clang編譯環境構建復雜,編譯時長增加較多;TSC在易用性上也有一個缺點,即為提高準確率,在個別項目存在一次性配置工作。原因是個別項目存在自定義判空宏,但由于不依賴編譯,TSC掃描的代碼可能并不完整,導致個別自定義判空宏找不到,需要在cfg.ini中配置自定義判空宏。當然,如果掃描的代碼完整度同編譯環境,則無此問題。

2.越界規則

越界一般來講是指數組下標越界,或者緩沖區讀寫越界。這類錯誤會導致非法內存的訪問,引發程序崩潰或者錯誤。

下圖是五個工具對樣本代碼掃描結果:

注:越界對誤報判定的規則比較嚴格,即使場景識別本身無誤,但是通過代碼邏輯可以推斷該場景不會越界的也判定為誤報。

例如:

這里由found變量間接推斷出data[region_index]不會越界,將其判定為誤報。

從報錯數量和準確率來看:

有效報錯數:coverity[98]>>TSC [18]>pclint[16] >cppcheck[6]> clang[4]

準確率:clang[100%] >coverity[80%]>TSC[70%] >cppcheck[67%]>>pclint[2%]

綜合評分:coverity[90分] >TSC[54分]≈clang[55分]>cppcheck[40分]>pclint[1分]

  1. 在報錯數量上,coverity在越界檢查上有較大的優勢,因為coverity有較強的符 號查找和場景識別能力,能識別相對復雜的越界場景。其他四個工具同coverity相比還 有差距,其中pclint存在大量誤報,表現最差。如:TSC和cppcheck只能識別數組變量 本身越界,但如果是一個指針p指向數組的第一個元素,通過p[i]訪問時的越界,TSC 和cppcheck都無法檢查,而coverity能找到p所指向的數組定義,得到數組大小,從而 判斷p[i]是否越界。
  2. clang越界這塊的準確率雖然最高為100%,但其覆蓋的場景單一(strncpy使用越界報了4條),其報錯都被TSC和coverity覆蓋,數量上和其他工具有較大差距。TSC越界檢查結果要略好于cppcheck,clang和pclint,TSC增加了對變量取值范圍的推斷,檢測出是否存在越界的風險。比如:

    (TSC越界有效報錯場景)

對于數組下標iCountry的判定存在風險,代碼執行到當前上下文時,iCountry可能 取值為MAX_QT_COUNTRY_JIFEN_ITEM_CNT,而這正是數組m_astDataInDB的長 度,也就是說在這種邊界情況下會造成了數組訪問越界。對于如上場景,應該將代碼修 改為iCountry>= MAX_QT_COUNTRY_JIFEN_ITEM_CNT。

3.變量未初始化規則

變量未初始化顧名思義:變量聲明后沒有賦初值,其分配的內存值是隨機的。這也是代碼中容易出現的問題,會導致不確定的程序行為,造成嚴重的后果。

下圖是五個工具對樣本代碼掃描結果:

注:結果排除了3個工具都有的檢查項——構造函數中是否存在未初始化成員變量。在實際項目中發現,C++類構造函數中對成員變量不做初始化的情況是普遍的,很多代碼會采用“延遲初始化”,即在實際用到該對象的時候調用類似Initialize的方法進行初始化。因此在此次對比中并沒有把這條規則納入進來。

從報錯數量和準確率來看:

有效報錯數:coverity[75]>>pclint[25] >TSC [9]>cppcheck[8]> clang[1]

準確率:TSC[75%] >coverity[68%]>pclint[26%] > clang[17%] >cppcheck[3%]

綜合評分:coverity[82分] > TSC[47分] >pclint[30分] > clang[10分] >cppcheck[6分]

  1. 在報錯數量上,coverity初始化檢查場景覆蓋比其他四個工具要全,TSC為保持 準確率,規則覆蓋上比較保守,而cppcheck存在比較嚴重的誤報問題,準確率僅為 3%。pclint的誤報也相對很高,clang在初始化這塊顯得無能為力。從上圖可以很容易發 現cppcheck的誤報數量相當得高,cppcheck會將如下的場景判定為未初始化:
    (cppcheck誤報場景)

    SMD_POS是一個簡單的結構體,它包含了一個空的構造函數,cppcheck依據這點 判定這是一個未初始化的錯誤。但這樣的場景不會有什么問題,算是一個誤報。這導致 了cppcheck在未初始化規則的結果可信度大大降低。

  2. coverity在未初始化這塊的場景覆蓋比較全,特別是對結構體對象的字段的初始 化情況的檢測,因為其基于編譯可對變量做路徑跟蹤,例如:構造函數里面調用了init() 函數,coverity會繼續跟蹤init()函數中是否有對變量的賦值,所以掃描覆蓋場景最全。 coverity的誤報主要分為兩類:一類是對幾種未初始化場景的識別上存在問題,如:,變 量在某個分支的確沒有初始化,但用了一個狀態標識其未初始化,當使用這個變量前會 使用狀態標記來判斷其是否沒有初始化,保證使用的變量都是初始化過了的。另一類就 是上面提到的“低價值報錯”,即通過代碼邏輯或者做了代碼保護,保證變量不會因為 沒有初始化而產生實際的問題。如:一個表示時間的結構體,里面字段有year, month,day,hour,min,day這個字段沒有初始化,但實際代碼中也沒有用到這個字段,因此并不會產生任何問題。

    TSC在未初始化變量的檢查因不具備路徑分析能力,而以分支作用域檢查特定變量 在各個代碼分支的初始化情況,誤報率保持在相對低的一個水平。但場景覆蓋較少,沒 有針對結構體字段的初始化場景做覆蓋。因為對結構字段的初始化方式相對比較多樣: 逐個字段初始化,函數調用初始化,構造函數初始化等。

4.內存/資源泄露規則

內存泄漏指由于疏忽或錯誤造成程序未能釋放已經不再使用的內存,從而造成了內 存浪費的情況。內存泄漏是靜態下很難檢測的一種錯誤,一般需要動態分析工具進行檢 測,如valgrind工具會捕獲malloc()/free()/new/delete的調用,監控內存分配和釋放,從 動態上檢測程序是否存在內存泄漏。因此,靜態代碼分析能檢查的內存泄漏就非常有限 了,當前各工具主要是從代碼寫法上檢查內存分配和釋放是否配對使用。比如:fopen 打開文件后在退出函數前是否有執行fclose,new[]和delete[]是否配對使用等。

下圖是五個工具對樣本代碼掃描結果:

注:以上數據排除了cppcheck35個低價值報錯,這里排除的cppcheck35個報錯都是基本數據類型的new和delete不匹配(如char* p=new char[100];delete p;)雖然這種寫法不規范,但由于實際上不會造成內存泄漏,很多項目不會對此進行修復。

從報錯數量和準確率來看:

有效報錯數:pclint[55] >TSC[40]>coverity [29]>cppcheck[28]> clang[0]

準確率:coverity[100%]=cppcheck[100%] >TSC[73%]>pclint[23%] > clang[N/A]

綜合評分:coverity[79分] ≈ TSC [73分]≈cppcheck[77分]>pclint[57分]>clang[0分]

從報錯數量上看出,在內存泄漏檢查方面,pclint雖然發現有效問題最多,但誤報很高,不推薦使用。TSC的有效錯誤數比coverity和cppcheck多,但誤報也相對較高。clang則不具備泄露類場景的檢測能力。

注:由于靜態掃描能檢查的內存泄露場景都非常明確,因此一般都不會出現問題,TSC的15個誤報也非場景識別有誤而是工具底層bug導致,后續會對底層bug進行修復。如:#ifdef 和#else分支中各有一個fopen,實際編譯時只會走其中1個分支識別1次fopen,但由于底層bug識別了2次fopen,導致誤報。

5.邏輯錯誤規則

邏輯錯誤:指可能存在的邏輯問題,如if不同分支內容相同,在switch內缺少break等,對指針使用sizeof進行空間分配等問題。

下圖是五個工具對樣本代碼掃描結果:

注:這些報錯中剔除了一些無修改意義且結果數量很多規則:如:coverity掃描存在7484條Logically dead code(邏輯代碼不可達)報錯。cppcheck存在2246條unusedFunction(函數未被使用)報錯。

從報錯數量和準確率來看:

有效數量:TSC[293]>coverity[164]>clang[142] >cppcheck [120]>pclint[116]

準確率:clang[97%] >TSC[93%]>coverity(88%)>pclint[72%] >cppcheck[55%]

綜合評分:coverity[94分] > TSC[86分] > clang[80分] >cppcheck[63分] >pclint[27分]

從報錯數量和準確率上可以看出TSC可以更有效的發現邏輯類問題。但各工具邏輯類場景各有特色,互為互補,可以一同選擇掃描,但cppcheck和pclint準確率較低,可以較少選擇。clang的準確率最高,但clang掃描出來的邏輯錯誤中有一大半為低價值的邏輯錯誤,比如clang掃描出來的142條邏輯錯誤中就有140條“變量賦值但沒有使用”錯誤。

①TSC,coverity具備較強宏展開能力

以DuplicateExpression規則為例,TSC發現DuplicateExpression規則報錯32條,cppcheck發現DuplicateExpression規則報錯12條。因為TSC可以對宏進行更有效展開,例如:

這種報錯TSC可以準確的識別出來,宏MAX_TASK_TAB_SIZE和MAX_TASK_RES_NUM為相同的數值,而cppcheck無法區分發現這類問題,只能進行簡單的文本匹配。coverity在推斷能力上也不差,在這點也明顯優于cppcheck。

②TSC規則類型更有效

經過篩選,TSC只保留價值更高的推斷和有效規則;

Ø增加一些函數檢查規則,如:MemsetZeroBytes,這種錯誤的Memset寫法:memset(ctYear, sizeof(ctYear),0);可疑的數組下標使用等這些規則在coverity邏輯類檢查中并沒有體現,而coverity只會報出非常準確的報錯如:if分支完全相同等檢查項。

Ø剔除價值低的無效規則,如coverity規則Logically dead code,指一些邏輯上不可達的廢棄代碼;cppcheck規則memsetClassFloatc指對存在Float類型成員變量的Class
使用Memset,當時代碼中發現基本都是Memset為0,并不會有數據丟失等問題。故這類規則發現有效問題很低,在數量較大的情況下,需要耗費大量的人力來確認,性價比不高,TSC已經將這種規則剔除。

總的來說,TSC在發現問題和準確率方面表現都不錯,可以節省大量的人力在鎖定邏輯類型錯誤。

TSC在某些細小規則的推斷能力上比coverity要稍微弱一些,如規則Missing break in switch:coverity發現全部準確的報錯,TSC存在一定的誤報,這些復雜場景需要較強的動態計算如:

五、常見誤報場景

1.空指針常見誤報場景

誤報場景一(cppcheck)

以上538行代碼報quiz_set_ptt存在空指針訪問。

誤報原因:538行只是指針的比較,并沒有解引用,這是一個比較低級的誤報。

誤報場景二(coverity)

以上119行代碼報actor存在空指針訪問,判定邏輯如下:112行對actor進行了判空,說明actor在當前上下文可能為空。所以119行actor可能為空。

誤報原因:xy_assert_retval是個宏,展開后包含有return語句,即如果actor為空115行就返回了,119行actor不會為空。

2.越界常見誤報場景

誤報場景一(TSC)

以上83行代碼報第數組訪問可能越界,判定邏輯如下:第61行的if語句對req_list.num的取值范圍作了限制,req_list.num在當前上下文的最大值可以是
MAX_RECRUIT_REQ_LIST_SIZE(4);83行req_list._數組對象用req_list.num作為其數組訪問的下標,當req_list.num取值為MAX_RECRUIT_REQ_LIST_SIZE時發生越界(req_list._數組的長度為MAX_RECRUIT_REQ_LIST_SIZE(4))。

誤報原因:第79行的if條件保證了之后的代碼req_list.num的值不會等于MAX_RECRUIT_REQ_LIST_SIZE,所以這是一個誤報。

誤報場景二(cppcheck)

以上第691行代碼報t_index_map可能取值-1越界,判定邏輯如下:665行聲明t_index_map并賦值為-1,t_index_map的賦值在681行,但681行在for循環里面,而for循環存在不能進入的可能性,所以在691行使用t_index_map可能未初始化。

誤報原因:進入691行代碼的前提條件是found變量為true,而found為true保證了t_index_map被賦值了。

誤報場景三(coverity)

以上第146行代碼報src_index + 1可能取值為4越界,判定邏輯如下:139行對src_idx的取值范圍進行了限定:[0, 3](TEAM_MEMBER_MAX長度為4),因此146行src_idx + 1可能為4導致對team_ptr->team_member訪問越界。

誤報原因:144行對src_idx的取值范圍進行了過濾,保證了src_idx+1不會越界。

3.未初始化常見誤報場景

誤報場景一(cppcheck)

以上第462行代碼報ret未初始化錯誤,判定邏輯如下:ret變量在第434行聲明,在switch中的兩個case中均有初始化代碼,但是在default分支中沒有對ret進行初始化,因此判定462行可能會返回一個沒有初始化的ret。

誤報原因:default分支中的xy_assert_retval是一個宏,因為cppcheck宏查找策略的原因導致該宏沒有展開。實際上宏展開包含了return語句,也就是說如果進入default分支就函數就直接返回而不會執行到462行代碼。

誤報場景二(coverity)

以上第284行代碼報careers未初始化錯誤,判定邏輯如下:careers數組在第278行聲明,但在for循環對每個數組成員進行了初始化。這可能造成careers完全沒有初始化,或者只初始化了一部分。因此在284行使用careers存在未初始化錯誤。

誤報原因:通過代碼邏輯可知,career_num代表的是careers被初始化的長度,在訪問careers數組元素的時候,通過career_num進行了保護,因此不會出現未初始化的錯誤。

4.泄露類常見誤報場景

誤報場景一(TSC)

以上第63行代碼報fp存在資源泄露風險錯誤,判定邏輯如下:xy_assert_retnone宏展開后,含有return語句,也就是說fp在調用fclose之前可能返回,存在泄露風險。

誤報原因:實際上代碼邏輯決定了函數return的前提條件fp為空。這個時候是沒有必要調用fclose的,不存在泄露風險。

誤報場景二(pclint)

以上第139行代碼(~CGIProcessor(), 析構函數)報存在資源泄露風險錯誤,因為沒有釋放_cgiContainer。判定邏輯如下:_cgiContainer作為CGIProcessor的一個指針成員(第149行),需要在析構函數中進行釋放,否則為內存泄露。

誤報原因:CGIProcessor對象并不own _cgiContainer指向的對象,不需要它來釋放。

5.邏輯類常見誤報場景

誤報場景一(cppcheck)

以上4596行代碼報“對包含有float成員的對象調用memset方法”錯誤。

誤報原因:利用memset對一個對象的數據字段清零是比較常見的做法,float成員清零后值也為0,不會造成什么問題。

原文轉載自:


標簽:測試優化代碼優化C/C++軟件測試

本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn


為你推薦

  • 推薦視頻
  • 推薦活動
  • 推薦產品
  • 推薦文章
  • 慧都慧問
相關產品
軟件
  • 產品功能:測試分析
  • 源 碼:非開源
  • 產品編號:13140
  • 當前版本:v2025.1 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: Parasoft 正式授權
  • ">Parasoft C/C++test

    針對 C/C++ 軟件開發提供統一、完全集成的測試解決方案。

    軟件
  • 產品功能:測試分析
  • 源 碼:非開源
  • 產品編號:13559
  • 當前版本:v2.2 [銷售以商家最新版為準,如需其他版本,請來電咨詢]
  • 開 發 商: Gimpel Software 正式授權
  • ">PC-lint Plus

    PC-lint Plus是針對C和C ++的綜合靜態分析解決方案

    title
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    亚洲中文字幕2025 | 国产另类精品自拍 | 国产一本视频在线播放 | 国内精品久久久久影院老司 | 国产91av在线播放 | 亚洲av鲁丝一区二区三区 | 欧美成人精品一级在线观看 | 多人乱p杂交公车高清免费观看 | a级国产乱理伦片在线观 | 中文字幕无码免费久久91 | 国产永久福剩在线播放 | 四虎影院久久久 | 国语自产偷拍精品视频偷拍 | 日本高清视频www夜色资源 | 91视频免费看 | 国产一区二区在线视频 | 国产人成无码视频在线观看 | 久久99中文字幕 | 丰满人妻少妇一区二区三区av | 国产精品一区二区av日韩在线 | 亚洲欧美国产另类va在线观看 | 中文国产成人精品 | 国产色无码专区在线观看 | 日韩精品无码区免费专区 | 香蕉视频直播免费直播app正式版 | 国语对白农村老太婆bbw | 精品亚洲一区二区在 | 亚洲欧美日韩综合一区二区 | 国产av大陆精品一区二区三区 | 97视频国产自在自线2025 | 亚洲国产日韩综合久久精品 | 欧美日韩在大午夜爽爽影院 | 亚洲无码二区东京热 | 欧美三级久久 | 成人麻豆亚洲综合无码精品产 | 97午夜理论片在线影院 | 久久国产91精品 | 国产精品à| 91传媒在线超清免费在线观看 | 十八禁在线观看视频播放免费 | 中文字幕精品一 | 亚洲av无码无限 | 私密按摩师在线观看 | 无码av永久免费专区网站 | 欧美老熟妇videos极品另类 | 精品国产成人亚洲午夜福利 | 成人性色生活片免费看爆迷你毛片 | 激情国产白嫩美女在线观看 | 日韩精品一区二区三区中文在 | 91精品国产白丝在线观看 | 国产精品自拍视频合集 | 国产小视频在线观看 | 日韩一区二区三区精品 | 日日夜人人澡人人澡人人看免 | 欧洲美女黑人粗性暴交 | 亚洲无专砖码直接进入 | 无码一区二区三区老色鬼 | 国产高潮流白浆免费观看不卡 | 亚洲国产欧美在线人成 | 日本欧美一区二区三区 | 91亚洲自偷手机 | 国产精品2025不卡在线观看 | 午夜久久精品国产 | 成年美女黄网站色奶头大全 | 精品久久久无码中字 | 亚洲精品成人网线 | 国产精品毛片久久久久久久 | 成人精品动漫一区二区三区 | 深夜福利视频大全在 | 精品无码 | 91啪在线观看国产在线 | 99精品无码一区二区毛片免费 | 最新国产乱人伦偷精品免费网 | 日韩高清国产一区在线 | 国产午夜片无码区在线观看 | 国内精品久久久久影院蜜芽 | 亚洲av日韩综合一区久热 | 国产精品伦理一区二区三区 | 黄色网页大全在线免费观看啊啊啊啊 | 91国精产品自偷自偷综合 | 91精产国品一二三产区公司 | 99国产精品欧美一区二区三区 | 中文字幕日本最新乱码视频 | 国产精品精品久久久久久一 | 亚洲熟妇无码在线观看 | 成人无码h免费动漫在线观看 | av三级片在线播放 | 免费午夜无码片在线观看影院 | 亚洲熟妇少妇任你躁在线观看无码 | 日本精品高清一区二区97伦理电影 | 亚洲第一色片曰本毛片 | 国产日本一区二区三区 | 日韩av在线中 | 中文字幕av王 | 99久久精品免费看国产一区乱理片 | 国产精品无码午夜福利免费看 | 动漫精品一区二区三区视频 | 天天看片亚洲欧美国产 | 日韩精品无码免费专区午夜不卡 | 91久久香蕉 | 久久99爰这里有精品国产 | 国产成人a在线观看视频 | 亚洲日韩中文字幕 | 九一影院| 日本无码视频精品一区二区 | 人妻中文字幕在线 | 狠狠爱俺也去去就色 | 精品国际久久无色无码 | 亚洲av日韩av高潮无码专区 | 国产精品久久久久久久午夜 | 白丝袜白高跟鞋 | 国产精品a成v人在线播放 | 国产成人av网站手机不卡 | 性无码一区二区三区在线观看 | 香蕉视频成人在 | 亚洲不卡av一区二区三区 | 97久久国产露脸精品国产 | 亚洲成av人影院无码不卡 | 99热国产这里只有精品无国产亚洲 | 中文字幕久久久久久精品 | 色欲av永久无码精品无码 | 午夜午夜精品一区二区三区文 | 成人国产精品秘果冻传媒在线 | 国产麻豆91传媒入口 | 人人玩人人添人人澡免费 | 丰乳肥臀 | 91麻豆精品激情 | 97se亚洲国产综合自在线观看 | 日韩精品在线免费 | 成人性视频欧美一区二区三区 | 99久久免费精品视频 | 99re热有精品视频国产 | 久久99国产精品无码午夜 | 亚洲毛片无 | 日产亚洲一 | 91欧美精品国产制服第一页 | 变态sm天堂无码专区 | 日韩亚洲产 | 99精品电影一区二区免费看 | 丰满熟女人妻大乳波多野吉衣 | 91香蕉短视频 | 婷婷综合激情五月中文字幕 | 99久久www免费人成精品 | 精品国产一区二区 | 精品国产麻豆免费人成网站 | 91香蕉成人污污污 | 欧美日韩亚洲国内一区二区三区 | 中文字幕韩国三级理论无码 | 91精品国产高久久久久久五月天 | 九九精品成人免费国产片 | 国产亚洲日韩在线a不卡 | 国产在线拍偷自揄观看视频网站 | 亚洲午夜无码av毛片久久 | www.一区二区| 国产成人aⅴ在线免费观看 国产成人aaaaaaa毛片 | 免费无码又爽又黄又刺激网站 | 丰满多水的寡妇毛片免费看 | 国产欧美日韩在线播放 | 国语精品91自产拍在线观看一区 | 精品国在线观看视频在线播放 | 久久爱评论库第12章第1页 | 欧美日韩午夜一区二区 | 欧美日韩亚洲国产精品 | 亚洲视频国产精品 | 日本高清va不卡视频在线观看 | 精品无码国产自产拍在线观 | 亚洲欧美日韩漫画 | 国产精品成人一区二区三区影院 | 亚洲av男人的天堂在线观看 | 性色av一二三天美传媒 | 成人高清在线观看免费 | av无码久久久久不卡网站下载 | 欧美一区二区久久精品 | 国产伦子伦对白视频 | 欧美视频三区 | 色综合热无码热国产 | 国产精品宾馆在线精品酒店 | 亚洲美女高潮久久 | 日韩一级大片一中字幕 | 国产午夜视频 | 成人午夜电影免费完整在线看 | 久久成人无码专区 | 国产aⅴ视频一区二区三区 国产aⅴ天堂亚洲国产av | 精人妻无码一区二区三区 | 精品大全中文字幕 | 日韩av午夜无码专区 | 在线观看免费午夜大片 | 少妇被粗大猛进进出出 | a级毛片无码免费真人久 | 国产香蕉国产精品偷在线 | 久久av无码aⅴ高潮av喷吹 | 日本免费中文字幕 | 成人av无码一区二区 | 国精产品秘福利姬在线观看 | 亚洲熟女乱色一区二区三区 | 精品久久久久久无码国产 | ww国产内射精品 | 国产精品一区二区av日韩在线 | av永久天堂一区二区三区 | 久久r这里| 韩国精品一区二区三区无码视频 | 91精品91久久久 | 人妻少妇被猛烈进入中文字幕 | 午夜国产一级片 | 依人网络在线综合视 | 精品日本亚洲18 | 国产精品乱码高清在线观看 | 国产一本一道久久香蕉 | 国产白嫩美女在线观看 | 蜜臀av无码国产精品色午夜麻豆 | 在线看亚洲不卡免费av | 国产制服丝袜在线无码 | 国产一区二区三区免费看 | 九1热综合这里都是真品 | 亚洲成av人在线观 | 国产精品偷伦视频免费观看 | 国产99视 | 国产一区在线观看 | 国产精品无打码在线播放 | 午夜福利视频合集1000 | 九月婷婷人人澡人人 | 欧美一级特黄特色大片免费 | 成年永久一区二区三区免费视频 | ww国产 | 国产精品无码dv | 日本精品在线观看 | 日韩在线视频免费播放 | 亚洲日韩在线观看 | 91亚色视频在线观看 | 欧美午夜激情免费看 | 无码视频aⅴ在线观看 | 91精品久久| 伊人色综合视频一区二区三区 | 欧美日韩aⅴ精品大片 | 国产欧美亚洲三区久在线观看 | 高潮无码又爽又刺激视频在线 | 一区二区三区鲁丝不卡 | 99久久国产综合精品五月天喷水 | 欧美亚洲欧美 | 国产日韩av一区二区三区无码 | 国产亚洲精品a在线观看app | 亚洲一卡一卡二新区乱码无人区二 | 亚洲精品国产精品乱码 | 国产日韩欧美一区二区三区精品 | 高清在线午夜一区二区亚洲 | 日韩精品无码一区二区三区不卡 | 精品久久久久久无码专区不卡 | 国产一区二区三区福利姬在线观看 | 午夜私人影院 | 国产爆乳无码一区二区麻豆 | 狠狠色丁香婷婷综合尤物 | 在线播放国产精品三级 | 午夜久久欧美 | 亚洲精品国产精品国自产观看 | 国产精品毛片大码女人 | 天天干网亚 | 99国产欧美久久久精品蜜芽 | 午夜精品一区二区 | 丰满少妇被猛烈高清播放 | 精品三级久久久久久久 | 九一香蕉| 国产精品国产三级 | 精品91av福利在线观看 | 国产成人精品亚洲一区二区三区 | 日韩av在线免费看 | 国产丝袜二区在线播 | 午夜在线视频影院 | 波多野结衣av大高潮在线观看 | 少妇激情一区二区三区视频 | 亚洲av无码一区二 | 亚洲中文字幕a∨在线 | 成人涩涩小片视频日本 | 成人香蕉视频 | 日本三级片在线观看 | 国产成人无码aⅴ片在线观看导 | 精品国产成人亚洲午夜福利 | 国产中文亚洲熟女日韩 | 国产一级片观看 | 亚洲欧美日韩综合久久 | av三级片在线播放 | 日韩好吊妞中 | 妖精av无码成人精品区在线 | 岛国一区二区在线观看蜜 | av蓝导航精品导航 | 91传媒完整版高清在线观看 | 国产在线拍揄自揄拍无码视频 | 亚洲精品在线视频 | 日本a片把舌头伸进 | 国产精品高潮呻吟久久av | 国产91福利在线精 | 99国产视频 | 国产91最新在线 | 国产一级国产一级在线观看 | 国产亚洲3p无码一区二区 | 二区久久 | 风流老熟女一区二区三区l 风流老太婆大bbw | 亚洲av无码一区二区三区在线播放 | 二区三级国产成人精品人人 | 成全视频观看高清在线观看 | 91在线亚洲精品专 | 97视频专区 | 亚洲av永久天 | 精品熟女视频一区二区三区 | 国内不卡1区2区 | 午夜福利伦伦电影理论片在线观看 | md豆传媒一二三区 | 国产精品视频平台推出全新 | 一级特黄aaa大片在线观看 | 亚洲国产综合精品一区在线播放 | 日韩成a | 九色91popny国产老熟女 | 成人精品久 | 精品熟女碰碰人人a久久 | 国产精品成年片在线观看 | 成人久久午夜影院 | 精品有码视频 | 久久91这里精品国产2025 | 亚洲国产精品国自产拍av麻豆 | 国产精品秘麻豆免费版下载 | 欧美日韩在线免费观看视频 | 91国精产品秘一区二区三区有何不同 | 免费无码av片在线观看网站 | 国产精品黄在线观看免费网站 | 精品国产91高清在线观看 | 在线观看片免费人成视频播放 | 99久久99热精品免费观看国产 | 国产精品9| 91夜夜夜精品一区二区 | 国产成人vr精品a视频 | 成年片免费观看网站免费观看 | 国产亚洲精品电影 | 国产成人影院一区二区三区 | 亚洲熟妇 | 丰满大码的熟女在线视频 | 香蕉视频草莓视频 | 国产精品国产精 | 国产剧情无码在线精品 | 国产精品九九久久一区hh | 国产欧美久久久精品 | 国产午夜福利播放 | 狠狠躁夜夜躁无码中文字幕 | 97久久超碰成人精品网站 | 久久99热这里只频精品66 | 亚洲国产福利一区二区三区 | 国产精品视频一区二区三区 | 国产妇女性爽视频免费 | 日本啪视频在线观看精品综合 | 国产爆乳无码av一区二区 | 国产蜜臀一区二区三区亚洲 | 91麻豆精品一二三区在线 | 午夜福利一 | 中文字幕一区二区三区免费看 | 性生网站免费 | 日韩精品一区二区三区中文在 | 神马午夜电影光棍影院在线观 | 伊人天堂av无码 | av一本久道久久波多野结衣 | 午夜丁香婷婷免费手机在线观 | 亚洲国产成人精品区综合 | 亚洲欧美另类小说 | 性无码一区 | 国产精品乱码久久久久久小说 | 久久99 | 韩国免费a级作爱片无码 | 国产午夜福利在线永久视频 | 精品国产v一区二区三区 | 日韩在线视频播放 | 国产99视频在线观看九九免费视频 | 日韩精品无码免费专区午夜 | 国产一区亚洲一区 | 麻豆毛片 | 99久久国产精品免费热麻豆 | 国产日韩欧美另类视频 | 国产精品夜夜春夜夜爽久久 | 国内精品久久久久伊人aⅴ 国内精品久久久久影视 | 丰满少妇被猛烈进入高清app | 丰满人妻精油按摩一区二区三区 | 国产97久久久久久免费 | 九一果冻制品厂推出新剧达达兔 | 国产精品美女久久久免 | 国产精品自在线拍国产第一页 | 高潮又爽又大又黄无遮挡免费 | 国产精品天干天干在线观看 | 国产精品一久久香蕉国产线看观看 | 国产大陆亚洲精品国产 | 精品久久久久久久久午夜福利 | 亚洲精品伊人久 | 国产精品毛片久久久久久久 | 97在线观看 | 91字幕网app下载 | 极品人妻的娇喘呻吟 | 无码av蜜臀aⅴ色欲在线观看 | 国产精品videossex白浆 | 精品久久无码中文字幕 | 日本高清在线精品 | 亚洲日韩在线国内精 | 午夜免费观看福利片一区二 | 精品国产国偷自产在线观看 | 一区二区亚洲 | 国产精品国产三级国产专播 | 国产激情三级在线观看 | 国产成人综合久久精品推荐 | 在线观看国产精品va | 精品在线视频一区 | 国产无遮挡吃奶视频网站 | 国偷自产av一区二区三区 | 亚洲国产一区二区久久 | 国产免费人成网站x | 国产裸体舞一区二区三区 | 日韩精品一区二区三区高清免费 | 欧美日韩午夜精 | 中文字幕v亚洲ⅴv天堂 | 91精品日本久久久久久牛牛 | 精品人妻午夜一区二区三区四 | 亚洲aⅴ永久无码天 | 成人精品视频99 | 日本成人性爱免费在线观看网站 | 国产狼友视频一区 | 午夜性动态啪影院 | 午夜在线观看亚洲国产欧洲 | 日本中文字幕亚洲乱码视频 | 人妻中文字幕无码老熟妇 | 欧美精品一区二区三区91 | 色婷婷电影久久综合 | 国产免费av片在线观看播放 | 99久久久无码国产精品秋霞网 | 成年在线网站免费观看无广告 | 黄色视频在线 | 亚洲国产精品福利片在线观看 | 精品国产免费一区二区三区 | 91免费视频网址 | 国产精品午夜福利不卡 | 日韩精品极品视频在线观看免费 | 99re热视频这里只精品 | 午夜三级a三级三点在线观看 | 国产一区福利 | 亚洲成人国产 | 午夜精品无人区乱码1区2在教室轮 | 国产成人欧美视频在线观看 | 国产91精彩视频 | 综合色区亚洲熟妇10p | 91精品成人福利在线播放 | 国产精品无码在线观看 | 精品免费无码一区二区三区 | 日本午夜福利剧场 | 最新国内久久免费视频 | 韩国三级hd中文字幕我的女友 | 亚洲无码精品在线观看 | 午夜香蕉网 | 精品国产午夜福利在线观看蜜月 | 国产高清日韩一区二区四季 | 无码精品国产一区二区三区免费 | 欧美日韩中文国产一区 | 成人深夜福利在 | 欧美av色香蕉一区二区蜜桃 | 精品国产群3p在线观看 | 国产乱人伦精品一区二区在线观 | 精品无码av无码免费专区 | 国产在线91精品入口 | 亚洲福利国产精品17p | 欧美视频第二页 | 色一情一乱一乱一区91av | 国产午夜成人无码免费 | 91icg.com | 国产成人精品一区二三区 | av免费网址在线看 | 日本中文字幕在线播放 | 国产精品成人一区二区三区 | 亚洲91av视频在线观看 | 国产高清看片日韩 | 欧美精品高潮呻吟av久久 | 中文无码区a∨视频 | 在线日韩av免费永久观看 | 日韩精品人妻 | 国产99久久九九精品无码 | 国产成人午夜福利小电影 | 国产精品99久久久久人中文网介绍 | 精品视频一区二区噜噜 | 婷婷人人爽人人爽人人片 | 亚洲第一黄色网址 | 99久久免费只有精品国产免费 | 人妻一区二区三区巨免费 | 亚洲av无码专区在线电影 | 国产精品免费aⅴ片在线观看 | 国产高潮一区在线流白浆 | 欧美日韩综合 | 99久久精品无码一区二区毛片 | 国产资源大尺度在线播放 | 91秒拍国产福利片 | 无码中文字幕精品推荐 | 国产小视频在线观看 | 亚洲一区精品在线影视 | 国产成人无码aa精品一区 | 中文精品久久久久人妻 | 日本高清中文字幕高清在线 | 九七影视app官方版下载 | 午夜一区二区三区电视剧在线观看 | 精品国产一区二区三区久久久蜜 | 91麻豆精品激情在 | 国产精品毛片一区视频播 | 亚洲av中文无码乱人伦在线播放 | 97制片厂爱豆传媒视频高清 | 欧美性受xxxx黑人xyx性爽 | 国产亚洲av人片在线观看 | 午夜成人a片精品视频免费观看 | 国产99久久久久久免费看 | 亚洲午夜电影伦理在线观看 | 国产永久福剩在线播放 | 色综合久久久久无码专区 | 99久久免费精品视频 | 成人看片黄a免费看那个网址 | 国产精品天干天干在线综合 | 欧美精品香蕉在线观看网 | 97嫩草国产在线观看www免费 | 精品有码视频 | 日本三级香港 | 欧美一区二区三区激情啪啪 | 日韩精品久 | a性色生活片久久毛片牛牛 a亚洲欧美中文日韩在线v日本 | 国产精品影院99 | 日韩熟妇中 | 91精品成人福利在线播放 | 亚洲永久无码永 | 国产成人精品无缓存在线播放 | 果冻传媒视频电影 | 午夜日韩视频 | 97r热在线观看视频 97se狠狠狠狠狼鲁亚洲综 | 國產在線91精品入口 | 国产av性爱亚洲 | 午夜亚洲国产日本电影一区二区三区 | 中日国产小视频一区二区三区 | 精品一区二区三区在线 | 无码国产精品一区二区高潮 | 国产精品网红尤物福利在线观看 | 中文字幕无码乱码人妻系列 | 国产精品午夜男女大片免费看 | 午夜精品免费视频观看在线 | 日韩福利 | 91色中色成人视频 | 亚洲女同成av人片在线观看 | 日本久久综合网站点击 | 韩国无码一区二区三区在线观看 | 91福利国产在线观看 | 亚洲免费人成视 | 国产91无码网站在线观看 | 国产午夜精品久久久久九九 | 中文字幕亚洲一区 | 91精品国产高清久久 | 无人视频免费观看免费视频 | 制服丝袜第一页在线视频网站 | 日本windowsphone| 国产成人午夜精品免费视频 | 日韩免费在线一 | 天天干夜夜操狠狠干 | 国产无套视频在线观看aa在线 | 国内精品自在自线视频香蕉 | 国产女主 | 欧美视频第二页 | 97亚洲精华液| 三上悠亚国产精品一区 | 国产成人精选在线不卡 | 波多野结衣一区二区三区在线 | 亚洲中文字幕久久无码 | 亚洲精品国产综合久久一线 | 亚洲国产日韩a精品 | 99久久久久国 | 成年短视| 天美果冻星空大象视频 | 午夜精品一区二区 | 成人精品第一区二区三区 | 97伦理全集综艺免费在线看 | 国内精品伊人久久久久777 | 亚洲av永久精品无码 | 亚洲无码精品人妻无遮挡久久久九 | 精品一区二区三区 | 国产精品一在线观看 | 91极品尤物电影完整版在线观看 | 成人a毛片免费观看网站 | 成人免费无码大片a毛片抽搐色欲 | 国产午夜福利电影在线观看2 | 伊伊人成亚洲综合人网7777 | 无码性午夜视频在线观看 | 国产一级久久久久久毛片 | 无码人妻 | 精品久久久无码人妻中 | 久久er热视频在这里精品 | 亚洲第一av无 | 国产蜜桃午夜亚洲精品电影网 | 亚洲av无码一区二区三区在线观看 | 国产精品99久久久久久宅男 | 国产最全在线观看性 | 亚洲av高清在线一 | 欧美日本国产va高清视频 | 国产爆乳无码一区二区麻豆 | 国产国拍亚洲 | 91导航小污女导航天天夜夜爽 | 91人妻中文字幕无码专区 | 欧美午夜理伦三 | 成人综合激情另类小说 | 国产欧美日韩高清在线不卡 | 亚洲国产精品自在自线观看 | 日本久久久久久久中文字幕 | 99久久国产综合精品成人影院 | 99精品一区二区三区 | 国产a∨天天免费观看美女18 | 亚洲一区二区观看 | 国产真人无码作爱免费视频 | 国产色视频网站免费 | 国产综合色产在线精品 | 国产成人无码精品久久久免费 | 91久久婷婷国产综合精品青草 | 国产日韩欧美 | av中文字幕在线 | 91嫩草国产 | 激情五月亚洲综合中文专区 | 91大神在线资源观看无广告 | 最新中文字幕av无码不卡 | 日韩国产精品一区二区 | 成人高清图片下载 | 精品成在人线av无码免费看 | 日本高清在线精品 | 精品国产污污免费网站aⅴ 精品国产无码 | 国产av仑乱内谢电影全集在线观看 | 日本特色特黄久久久久久 | 尤物视频在线播放 | 香蕉视频在线观看福利国产 | 国产精华最好的产 | 亚洲精品高清一线久 | 欧美亚洲免费 | 色色影院 | 欧美精品久久久久久久久爆乳 | 亚洲aⅴ无码码潮喷在线观看 | 91精品一卡2卡3卡4卡下载 | 国产麻豆精品 | 91日本免费高清 | 精品在线观看中文三级 | 91嫩草国产在线观看免费 | 亚洲爆乳中 | 91极品尤物电影完整版在线观看 | 亚洲中文字幕精品无码一区 | 国产成人精品一区二区三区不卡 | 高清一区二区 | 婷婷久久亚洲综合国产 | 国产成人亚洲精品无码h在线 | 97久久综合区小说区图片区 | 97久久偷偷做嫩草影院免费看 | 日本香蕉一区二区在线观看 | 高潮久久精品美女 | 91成人啪国产啪永久地址 | 午夜a级理论电影在线播放 午夜a级理论片在线 | 国产伦精品一区二 | 高潮毛片无遮挡高清免费 | 啪啪中国女留学生 | 成人欧美一区二区三区白人 | 国产丝袜在线精品丝袜动漫板 | 国产v亚洲v天 | 毛片成人 | 国产精品成人午 | 午夜亚洲乱码伦小说区 | 欧美精品在线免费观看 | 欧美精品网站一区二区三区 | 亚洲欧美成人久久综合中文 | 成人精品www在线观看 | 少妇三级综合在线 | 亚洲午夜精品久久久久久app | 香蕉国产一区二区 | 精品少妇人妻av免费久久洗澡 | 国产成人亚洲精品无码av | 91在线免费视频 | 无码任你躁久久久久久老妇双奶 | 国产福利在线视频 | 国产成人午夜精品免费 | 亚洲一区二区免费 | 亚洲高潮痉挛中文 | 黄色视频免费下载 | 波多野结衣电影在线完整版在线播放 | 国产在线观看精品 | 无码国产69精品久久久孕妇 | 国产香蕉尹人 | 亚洲成av人影院在线观看网 | 91福利网| 精品国产无码av91久久精品国产 | 91狠狠色综合久久久夜色撩人 | 精品乱子伦一区二区三区 | 免费一级a毛片在线播放 | 不卡无码国产 | 人妻精品无码一区二区三区久久 | 亚洲精品久久久久久一区二区 | 国产a∨国片精品青草社区 国产a∨国片精品一区二区 | 亚洲中文字幕精品无码一区 | 丰满人妻一区二区三区无码av | 无码人妻精品一区二区三区秋 | 精品乱人伦一区二 | 国内精品久久久久久影院 | 午夜成人在线视频 | 色欲aⅴ精品一区二区在线播 | 91一区二区三区久久国产乱 | 国内精品久久久久久影院 | 国产欧美日韩va另类 | 国产白丝jk制服被疯狂输出 | 91精品在线视频观看 | 日本av一区二区三区视频 | 国产精品专区 | 国产精品高清无码在线观看 | 亚洲产精品va在线观看 | 91性高湖久久久久久久 | 国产日韩av一区二区三区无码 | 韩国三级电影在线免费 | 亚洲午夜一区二区三区久久久久 | 精品国产乱码一区二区三区麻豆 | 国产无套粉嫩白浆在线观看 | 欧美成人免费大片 | 国产视频91尤物在线观看 | 国产99久久九九精品无码 | 亚洲av成人无码网天堂 | 内射无码av | 亚洲国产精品午夜久久 | 欧美日韩一区二区三区四 | 国产上床视频在线观看 | 国产久久九九精品无码免费 | 久久99精品一区二区三区 | 国产综合在线观看 | 日本一区二区在线播放 | 亚洲成人啦啦啦大 | 亚洲av福利天堂一区二区三 | 精品久久久无码人妻中文字幕 | av成人无码国产 | 国产精品一区在线蜜臀 | 亚洲午夜国产激情福利网站 | 久久丰满熟妇人妻中文字幕 | 成年视频在线观看 | 国产精品无码无卡在线播放 | 国产av无码精品色午夜 | 国产日产久久高清欧美一区 | 亚洲国产精品无码 | 欧美成人免费观看 | 人人妻人人玩人人澡人人爽 | 999久久久国产精品 999午夜福利国产在线观看 | 国产成人精品免费视频大全麻 | 麻豆精品秘国产传媒mv | 在线看精品 | 欧美成人四级剧情在线播放 | 丰满女教师bd高清神马在线观看 | 国产女主播白浆在线观看 | 国产精品嫩草影院久久久 | 国产在线观看免费视频在线 | 日韩国产变态另类欧美 | 日本一区二区三区免费在线观看 | 亚洲中文字幕永久网站 | 国产草草影院一区二区三区 | 国产99久久精品一区二区 | 国产精品综合av一区二区 | 欧美日韩精品一区二区三区视频在线 | 婷婷五月激情国产在线 | 伊人亚洲| 国产一区二区精品久久 | 中文字幕一区波多野结衣 | 国产一级婬片视频免费观看 | 色欲色香天天天综合网www | 福利视频一区二区牛牛 | 国产精品免费久久久久影院 | 黄色网址在线播放 | 91制片厂制作果冻传媒麻豆 | 日本三级日产三级国产三级 | 91制片厂制作果冻传媒 | 国产高清在线精品一区二区 | 亚洲av无码成人精品区日韩 | 国产精品国产三级国产专i 国产精品国产三级国产专播 | 人妻福利三级视频 | 中文字幕在线亚洲日韩 | 国产精品系 | 97超级碰碰碰久久久久总站 | 成人男人的天堂av | 成人自拍视频 | 国产一级特黄aaa大片在 | 亚洲一区二区三区四91 | 亚洲欧美一区二区三区国产 | 国产人妻精品久久久久野外 | 99久久国语露脸精品对白 | 一区二区三区鲁丝不卡 | 国产一本一道久久香蕉 | 99精品国产热久久婷婷天堂 | 国产乱码精品一区二区三区香蕉 | 一区二区美女啪啪啪 | 国产日韩欧美一区二区视频在线观看 | 国产一区二区精品久久小说 | 最新国产在线精品91尤物 | 91精品无人区麻豆乱码4区开放 | 日韩av一级精品 | 91在线亚洲综合在线 | 国产日韩一区美利坚 | 成人一区二区三区影院 | 东京热一区二区三区无码视频 | 国产成人精品电影在线观看 | 国产av无码片毛片一级流奶水 | 精品国产一区二区三区免费不 | 无人在线观看免费高清 | 国产成人精品视频一区二区不卡 | 亚洲欧美成人久久一区 |