日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

指针、引用以及const限定符、constexpr限定符

發布時間:2023/12/13 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 指针、引用以及const限定符、constexpr限定符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 復合類型
  • 引用
    • 概念與使用
    • 引用的定義
    • 注意
  • 指針
    • 概念
    • 聲明方式
    • 取地址符
    • 指針值
    • 空指針
    • 利用指針訪問對象
    • 賦值和指針
    • void* 指針
    • 指向指針的指針
    • 指向指針的引用
    • 初始化所有指針
  • 有多重含義的某些符號
  • const限定符
    • 概念
    • const的引用
    • 指針和const
    • 頂層const和底層const
  • constexpr和常量表達式
    • constexpr 變量
    • 字面值類型
    • 指針和constexpr


復合類型

復合類型是指基于其他類型定義的類型。引用和指針都是復合類型。



引用

概念與使用

引用: 引用并非對象,只是為一個已經存在的對象起了另一個名字,引用即別名。

一般在初始化變量時,初始值會被拷貝到新建的對象中。定義引用時,程序把引用和它的初始值綁定(bind) 在一起,而非將初始值拷貝給引用。一旦初始化完成,引用將和它的初始值對象一直綁定在一起。

因為無法令引用重新綁定到另外一個對象,因此引用必須初始化。

int ival = 1024; int &refVal = ival; // refVal指向ival(是ival的另一個名字) int &refVal2; // 報錯:引用必須被初始化

定義了一個引用之后,對其進行的所有操作都是在與之綁定的對象上進行的:

為引用賦值,實際上是把值賦給了與引用綁定的對象:

refVal = 2; // 把2賦給refVal綁定的對象,即賦給了ival

獲取引用的值,實際上是獲取了與引用綁定的對象的值:

int ii = refVal; // 等價于 ii = ival

以引用作為初始值,實際上是以與引用綁定的對象作為初始值:

int &refVal3 = refVal; // 正確:refVal3綁定到了那個與refVal綁定的對象——ival上

因為引用本身不是一個對象,所以不能定義引用的引用。


引用的定義

允許在一條語句中定義多個引用,其中每個引用標識符都必須以符號&開頭:

int i = 1024, i2 = 2048; // i和i2都是int int &r = i, r2 = i2; // r是一個引用,與i綁定在一起,r2是int int i3 = 1024&ri = i3; // i3是int,ri是一個引用,與i3綁定在一起 int &r3 = i3, &r4 = i2; // 一條語句定義多個引用

大多數情況下(詳情見下文注意), 引用的類型都要和與之綁定的對象嚴格匹配。而且引用只能綁定在對象上,不能與字面值霍某個表達式的計算結果綁定在一起。

int &refVal4 = 10; // warning:引用類型的初始值必須是一個對象 double dval = 3.14; int &refVal5 = dval; // warning:引用類型要和與之綁定的對象嚴格匹配,此處引用類型的初始值必須是int型對象

注意

上文說的大多數情況是指除了:

  • 初始化常量引用時允許用任意表達式作為初始值
  • 基類引用可以綁定到派生類對象上
  • 第一點將在下文說明,第二點將在別的博文中說明。



    指針

    概念

    指針: 與引用類似,指針也實現了對其他對象的間接訪問。

    不同點在于:

  • 指針本身就是一個對象,允許對指針賦值和拷貝,而且在指針的生命周期內它可以先后指向幾個不同的對象。
  • 指針無須在定義時賦初值。和其他內置類型一樣,在塊作用域內定義的指針如果沒有被初始化,也將擁有一個不確定的值。

  • 聲明方式

    經常有一種觀點會誤認為,在定義語句中,類型修飾符(*和&)作用于本次定義的全部變量。

    int* p1, p2; // p1是指向int的指針,p2是int

    上述代碼中,基本數據類型是int而非int*。*僅僅是修飾了p1而已,對該聲明語句中的其他變量,例如p2并不產生任何作用。


    取地址符

    指針存放某個對象的地址,想獲取該地址,需要使用取地址符(操作符&):

    int ival = 1024; int *p = &ival; // p存放變量ival的地址,或者說p是指向變量ival的指針

    因為引用不是對象,沒有實際地址,所以不能定義指向引用的指針。

    同樣的,**大部分情況下,**指針的類型都要和它所指向的對象嚴格匹配:

    double dval; double *pd = &dval; // 正確:初始值是double型對象的地址 double *pd2 = pd; // 正確:初始值是指向double對象的指針int *pi = pd; // warning:指針pi的類型和pd的類型不匹配 pi = &dval; // warning:double型對象的地址賦給int型指針

    因為在聲明語句中指針的類型實際上被用于指定它所指向對象的類型,所以二者必須匹配。如果指針指向了一個其他類型的對象,對該對象的操作將發生錯誤。


    指針值

    指針的值(即所指向的地址),應屬于下列4種狀態之一:

  • 指向一個對象。
  • 指向緊鄰對象所占空間的下一個位置。
  • 空指針,意味著指針沒有指向任何對象。
  • 無效指針,也就是上述情況之外的其他值。
  • 試圖拷貝或以其他方式訪問無效指針的值都將引發錯誤。 編譯器并不負責檢查此類錯誤,這一點和試圖使用未經初始化的變量是一樣的。訪問無效指針的后果無法預計,因此程序員必須清楚任意給定的指針是否有效。

    盡管第2種和第3種形式的指針是有效的,但其使用同樣受到限制。顯然這些指針沒有指向任何具體對象, 所以試圖訪問此類指針(假定的)對象的行為是不被允許的。如果這樣做了,后果也無法預計。


    空指針

    生成空指針的方法:

    int *p1 = nullptr; // 等價于int *p1 = 0; int *p2 = 0; // 直接將p2初始化為字面常量0 int *p3 = NULL; // 需要#include cstdlib

    得到空指針最直接的辦法就是用字面值nullptr 來初始化指針。nullptr 是一種特殊類型的字面值,可以被轉換成任意其他的指針類型。

    用名為NULL的預處理變量來給指針賦值,NULL在頭文件cstdlib中定義,它的值就是0。

    在C++11新標準下,程序最好使用nullptr,同時盡量避免使用NULL。

    注意:不能將int變量的直接賦給指針是錯誤的操作,即使int變量的值恰好等于0也不行。

    int zero = 0; pi = zero; // warning:不能把int變量直接賦給指針

    利用指針訪問對象

    允許使用解引用符(操作符*)來訪問該對象:

    int ival = 42; int *p = &ival; // p存放著變量ival的地址,或者說p是指向變量ival的指針 cout << *p; //由符號*得到指針p所指的對象,輸出42 cout << p; //得到指針p所指對象的地址,輸出ival的地址

    對指針解引用會得出所指的對象,因此如果給解引用的結果賦值,實際上也就是給指針所指的對象賦值:

    *p = 0; //由符號*得到指針p所指的對象,即可經由p為變量ival賦值 cout << *p; // 輸出0

    解引用操作僅適用于那些確實指向了某個對象的有效指針。


    賦值和指針

    想要搞清楚一條賦值語句到底改變了指針的值還是改變了指針所指對象的值,最好的辦法就是記住賦值永遠改變的是等號左側的對象。

    pi = &ival; // pi的值被改變,現在pi指向了ival

    上述代碼的意思是為指針pi賦一個新的值,也就是改變了那個存放在pi內的地址值。

    *pi = 0; // ival的值被改變,指針pi并沒有改變

    上述代碼的意思是為指針pi所指對象賦一個新的值,也就是改變了pi所指對象的值。


    void* 指針

    void*是一種特殊的指針類型,可用于存放任意對象的地址。但是我們對該地址中到底是個什么類型的對象并不了解:

    double obj = 3.14,*pd = &obj;void *pv = &obj; // 正確:void*能存放任意類型對象的地址,obj可以是任意類型的對象 pv = pd; // pv可以存放任意類型的指針

    利用void指針能做的事兒比較有限:拿它和別的指針比較、作為函數的輸入或輸出,或者賦給另外一個void指針。不能直接操作void*指針所指的對象,因為我們并不知道這個對象到底是什么類型,也就無法確定能在這個對象上作哪寫操作。

    概括來說,以void*的視角來看內存空間也就僅僅是內存空間,沒辦法訪問內存空間中所存的對象。


    指向指針的指針

    一般來說,聲明符中修飾符的個數并沒有限制。當有多個修飾符連寫在一起時,按照其邏輯關系詳加解釋即可。以指針為例,指針式內存中的對象,像其他對象一樣也有自己的地址,因此允許把指針的地址再存放到另一個指針當中。

    通過*的個數可以區分指針的級別。也就是說,** 表示指向指針的指針, ***表示指向指針的指針的指針,以此類推:

    int ival = 1024; int *pi = &ival; // pi指向一個int型的數 int **ppi = &pi; // ppi指向一個int型的指針


    解引用int型指針會得到一個int型的數,同樣,解引用指向指針的指針會得到一個指針。為了訪問最原始的那個對象,需要對指針的指針做兩次解引用。

    ival *pi **ppi

    上述三種方式輸出的都是ival的值。


    指向指針的引用

    引用本身不是一個對象,因此不能定義指向引用的指針。但指針是對象,所以存在對指針的引用:

    int i = 42; int *p; // p是一個int型指針 int *&r = p; // r是一個對指針p的引用r = &i; // r引用了一個指針,因此給r賦值&i就是令p指向i *r = 0; // 解引用r得到i,也就是p指向的對象,將i的值改為0

    要理解r的類型到底是什么,最簡單的辦法是從右向左閱讀r的定義。離變量名最近的符號對變量的類型有最直接的影響。對r來講就是(int *&r)中的&,因此r是一個引用。聲明符的其余部分用以確定r引用的類型是什么,此例中的符號 * 說明r引用的是一個指針。最后,聲明的基本數據類型部分指出r引用的是一個int指針。


    初始化所有指針

    在大多數編譯器環境下,如果使用了未經初始化的指針,則該指針所占的內存空間的當前內容將被看作一個地址值。訪問該指針,相當于去訪問一個本不存在的位置上的本不存在的對象。如果指針所占內存空間中恰好有內容,而這些內容又被當作了某個地址,我們就很難分清它到底是合法的還是非法的了。

    良好的編程習慣應該是初始化所有指針,并且在可能的情況下,盡量等定義了對象之后再定義指向它的指針。如果實在不清楚指針應該指向何處,就把它初始化為nullptr或者0,這樣程序就能檢測并知道它沒有指向任何具體的對象了。



    有多重含義的某些符號

    像&和*這樣的符號,既能用作表達式里的運算符,也能作為聲明的一部分出現,符號的上下文決定了符號的意義:

    int i = 42; int &r = i; // &緊隨類型名出現,因此是聲明的一部分,r是個引用 int *p; // *緊隨類型名出現,因此是聲明的一部分,p是個指針 p = &i; // &出現在表達式中,是一個取地址符 *p = i; // *出現在表達式中,是一個解引用符 int &r2 = *p; // &是生命的一部分,*是一個解引用符

    在聲明語句中, &和*用于組成復合類型;在表達式中, 又作為運算符。在不同場景下出現的雖然是同一個符號,但是由于含義截然不同,所以我們完全可以把它們當作不同的符號看待。



    const限定符

    概念

    const可以對變量的類型加以限定,使得它的值不能被改變。

    由于const對象一旦創建后其值就不能再改變,因此const對象必須初始化。

    const int i = get_size(); // 正確,運行時初始化 const int j = 42; // 正確,編譯時初始化 const int k; // 錯誤,k是一個未經初始化的常量

    const的引用

    像其他對象一樣,可以把引用綁定到const對象上,稱之為對常量的引用。與普通引用不同的是,對常量的引用不能被用作修改它所綁定的對象。

    const int ci = 1024; // const int &r1 = ci; // 正確:引用及其對應的對象都是常量 r1 = 42; // 錯誤:r1是對常量的引用 int &r2 = ci; // 錯誤:試圖讓一個非常量的引用指向一個常量對象

    因為不允許直接為ci賦值,當然也就不能通過引用去改變ci。因此,對r2的初始化是錯誤的。換種方式理解:假設該初始化合法,則可以通過r2來改變它引用對象的值,這顯然是不正確的。


    通常引用的類型必須與其所引用對象的類型一致, 但有兩個例外,一種即在初始化常量時允許用任意表達式作為初始值,只要該表達式的結果能轉換成引用的類型即可。例如,允許為一個常量引用綁定非常量的對象、字面值,甚至是個一般表達式:

    int i = 42; const int &r1 = i; // 允許將const int&綁定到一個普通int對象上 const int &r2 = 42; // 正確:r2是一個常量引用 const int &r3 = r1 * 2; // 正確:r3是一個常量引用 int &r4 = r1 * 2; // 錯誤:r4是一個普通的非常量引用

    r3 和 r4采用了同樣的初始化方法卻出現了不同的結果。為什么呢?這需要弄清楚當一個常量引用被綁定到另外一種類型上時到底發生了什么:

    double dval = 3.14; const int &ri = dval; // 正確

    此處ri引用了一個int型的數。對ri的操作應該是整數運算,但dval卻是一個雙精度浮點數而非整數。因此為了確保讓ri綁定一個整數,編譯器把上述代碼變成了如下形式:

    const int temp = dval; // 由雙精度浮點數生成一個臨時的整型常量 const int &ri = temp; // 讓ri綁定這個臨時量

    這里簡單介紹臨時量(temporary)對象。所謂臨時量對象就是當編譯器需要一個空間來暫存表達式的求值結果時臨時創建的一個未命名的對象。

    接下來簡單探討當 ri 不是常量時,如果執行了類似上面的初始化過程將帶來什么樣的后果。如果 ri 不是常量,則允許對 ri 賦值,這樣就會改變 ri 所引用對象的值。注意,此時綁定的對象是一個臨時量而非dval。因此賦值不會修改dval,而是修改了temp。程序員既然讓 ri 引用dval,是想讓 ri 改變dval,不會想著把引用綁定到臨時量上,C++自然也就把這種行為歸為非法。 ri 是常量的話不允許對其賦值,自然也就沒有修改temp而不是dval的隱患啦~


    常量引用僅對引用可參與的操作做出了限定,對于引用的對象本身是不是一個常量未作限定。對象若是非常量,允許通過其他途徑改變它的值:

    int i = 42; int &r1 = i; // 引用ri綁定對象i const int &r2 = i; // r2也綁定對象i,但是不允許通過r2修改i的值 r1 = 0; // r1并非常量,i的值修改為0 r2 = 0; // 錯誤:r2是一個常量引用

    r2 綁定非常量整數 i 是合法行為,但是不允許通過 r2 修改 i 的值。 但 i 的值仍然允許通過其他途徑修改,既可以直接給 i 賦值,也可以通過 r1 一樣綁定到 i 的其他引用來修改。


    PS:有時候經常會遇到將“對const的引用”稱作“常量引用”的情況,但嚴格來說并不存在常量引用,因為引用本身不是一個對象, 所以我們沒法讓引用本身恒定不變。但事實上,由于C++并不允許隨意改變引用所綁定的對象,所以從這層意義上理解所有的引用又都算常量。引用的對象是常量還是非常量可以決定其所能參與的操作,卻無論如何都不會影響到引用和對象的綁定關系本身。



    指針和const

    指針亦可指向常量或非常量。指向常量的指針(pointer to const)不能用于改變其所指對象的值,想要存放常量對象的地址,只能使用指向常量的指針:

    const double pi = 3.14; // pi是個常量,其值不可更改 double *ptr = &pi; // 錯誤:ptr是個普通指針 const double *cptr = &pi; // 正確:cptr可以指向一個雙精度常量 *cptr = 42; // 錯誤:不能給*cptr賦值

    通常來講指針的類型必須和其所指對象的類型一致。但是有兩種例外情況,其中之一便是允許一個指向常量的指針指向一個非常量對象:

    double dval = 3.14; cptr = &dval; // 正確:但是不能通過cptr改變dval的值

    和常量引用一樣,指向常量的指針也沒有規定其所指的對象必須是一個常量。 所謂指向常量的指針,僅僅要求不能通過該指針改變對象的值,而沒有規定那個對象的值不能通過其他途徑改變。


    指針是對象而引用不是,因此允許將指針本身定為常量。常量指針 (const pointer)必須初始化。而且一旦初始化完成,則它的值(也就是存放在指針中的那個地址)就不能再改變了。把 * 放在const關鍵字之前用以說明指針是一個常量,即不變的是指針本身的值而非指向的那個值:

    int errNumb = 0; int *const curErr = &errNumb; // curErr將一直指向errNumb const double pi = 3.14159; const double *const pip = &pi; // pip是一個指向常量對象的常量指針

    還是重提一下如何明晰聲明的含義,拿curErr來講,離curErr最近的符號是const,意味著curErr本身是一個常量對象,聲明符中下一個符號是*,意思是curErr是一個常量指針。最后,該聲明語句的基本數據類型部分確定了常量指針指向的是一個int對象。同理可得,pip是一個常量指針,指向的對象是一個雙精度浮點型常量。

    指針本身是一個常量并不意味著不能通過指針修改其所指對象的值,能否這樣做完全依賴于所指對象的類型。例如,pip是要給指向常量的常量指針,則不論是pip所指的對象值,還是pip自己存儲的那個地址都不能改變。相反的,curErr指向的是一個一般的非常量整型,那么就完全可以用curErr去修改errNumb的值:

    *pip = 2.72// 錯誤:pip是一個指向常量的指針 *curErr = 3// 正確:將curErr所指的對象的值改為3

    頂層const和底層const

    由于指針本身是一個對象,它又可以指向另外一個對象。因此,指針本身是不是常量以及指針所指的是不是一個常量就是兩個相互獨立的問題。用名詞頂層 const(top-level const)表示指針本身是個常量,而用名詞底層 const(low-level const)表示指針所指的對象是一個常量。

    引申來講,頂層const可以表示任意的對象是常量,這一點對任何數據類型都適用,如算術類型、類、指針等。底層const則與指針和引用等復合類型的基本類型部分有關。指針類型既可以是頂層也可以是底層,這一點和其他類型相比區別明顯:

    int i = 0; int *const pi = &i; // 不能改變p1的值,這是一個頂層const const int ci = 42; // 不能改變ci的值,這是一個頂層的const const int *p2 = &ci; // 允許改變p2的值,這是一個底層const const int *const p3 = p2; // 靠右的const是頂層const,靠左的const是底層const const int &r = ci; // 用于聲明引用的const都是底層const

    當執行對象的拷貝操作時,常量是頂層const還是底層const區別明顯。頂層const不受什么影響:

    i = ci; // 正確:拷貝ci的值,ci是一個頂層const,拷貝操作不會更改ci的值 p2 = p3; // 正確:p2和p3指向的對象類型相同,都是指向常量的指針

    拷貝操作并不改變被拷貝對象的值,因此,拷入和拷出的對象是否是常量都沒什么影響。

    但底層const的限制卻不容忽視。當執行對象的拷貝操作時,拷入和拷出的對象必須具有相同的底層const資格,或者兩個對象的數據類型必須能夠轉換。一般來說,非常量可以轉換成常量,反之則不行:

    int *p = p3; // 錯誤:p3包含底層const含義,指向一個常量對象,賦值給p的話有可能會更改指向對象的值 p2 = p3; // 正確:p2和p3都是底層const p2 = &i; // 正確:int*能轉換成const int* int &r = ci; // 錯誤:普通的int&不能綁定到int常量上 const int &r2 = i; // 正確:const int&可以綁定到一個普通的int上

    指向常量的指針和對const的引用,不過是指針或引用覺得自己指向了常量,所以自覺地不去改變所指對象的值。所以指向(綁定)常量,也可以指向(綁定)非常量。



    constexpr和常量表達式

    定義:常量表達式(const expression)是指值不會改變并且在編譯過程就能得到計算結果的表達式。

    顯然,字面值屬于常量表達式,用常量表達式初始化的const對象也是常量表達式。

    一個對象(或表達式)是不是常量表達式由它的數據類型和初始值共同決定,例如:

    const int max_files = 20; // max_files是常量表達式 const int limit = max_files; // limit是常量表達式 int i = 30; // i不是常量表達式 const int sz = get_size(); //要在運行階段才能初始化,sz不是常量表達式

    從定義我們可以知道常量表達式必須具備兩個特征:

  • 值不會改變
  • 編譯過程就能得到計算結果
  • 因此盡管 i 的初始值是個字面值常量,滿足第二點,但是它的數據類型只是一個普通的int而非const int,所以它不屬于常量表達式。


    constexpr 變量

    在一個復雜系統中,幾乎肯定不能分辯一個初始值到底是不是常量表達式。當然可以定義一個const變量并把它初始值設為我們認為的某個常量表達式,但在實際使用時,盡管如此要求卻常常發現初始值并非常量表達式的情況。在此種情況下,對象的定義和使用根本就是兩碼事兒。

    C++11標準規定,允許將變量聲明為constexpr類型以便由編譯器來驗證變量的值是否是一個常量表達式。聲明為constexpr的變量一定是一個常量,而且必須用常量表達式初始化:

    constexpr int mf = 20; // 20是常量表達式 constexpr int limit = mf + 1; // mf + 1 是常量表達式 constexpr int sz = size(); // 只有當size是一個constexpr函數時// 才是一條正確的聲明語句

    盡管不能使用普通函數作為constexpr變量的初始值,但是允許定義一種特殊的constexpr函數。

    一般來說,如果你認定變量是一個常量表達式,那就把它聲明成constexpr類型。


    字面值類型

    常量表達式的值需要在編譯時就得到計算,因此對聲明constexpr時用到的類型必須有所限制。因為這些類型一般比較簡單,值也顯而易見、容易得到,就把它們稱為 “字面值類型”(literal type)。

    到目前為止接觸過的數據類型中,算術類型、引用和指針都屬于字面值類型。自定義類、IO庫、string類型則不屬于字面值類型,也就不能被定義成constexpr。

    盡管指針和引用都能定義成constexpr,但他們的初始值卻受到嚴格限制。一個constexpr指針的初始值必須是nullptr或者0,或者是存儲于某個固定地址中的對象。

    函數體內定義的變量一般來說并非存放在固定地址中,因此constexpr指針不能指向這樣的變量。相反的,定義于所有函數體之外的對象其地址固定不變,能用來初始化constexpr指針。同時,C++允許函數定義一類有效范圍超出函數本身的變量,這類變量和定義在函數體之外的變量一樣也有固定地址。因此,constexpr引用可以綁定到這樣的變量上,constexpr指針也可以指向這樣的變量。

    指針和constexpr

    constexpr聲明中如果定義了一個指針,限定符constexpr僅對指針有效,與指針所指的對象無關:

    const int *p = nullptr; // p是一個指向整型常量的指針 constexpr int *q = nullptr; // q是一個指向整數的常量指針

    q和p類型相差甚遠,p是一個指向常量的指針,而q是一個常量指針,其中的關鍵在于constexpr把它所定義的對象中置為了頂層const。

    與其他常量指針類似,constexpr指針既可以指向常量也可以指向一個非常量:

    constexpr int *np = nullptr; // np是一個指向整數的常量指針,其值為空 int j = 0; constexpr int i = 42; // i的類型是整型常量 // i和j都必須定義在函數體之外 constexpr const int *p = &i; // p是指向整性常量的常量指針,指向整型常量i constexpr int *p1 = &j; // p1是常量指針,指向整數j

    總結

    以上是生活随笔為你收集整理的指针、引用以及const限定符、constexpr限定符的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    久久99精品国产麻豆宅宅 | 国产精品久久久久一区 | 国产中文字幕一区 | 国产免费精彩视频 | 超级碰碰免费视频 | 蜜桃av人人夜夜澡人人爽 | 99热手机在线 | 成人免费看电影 | 色婷婷免费视频 | 在线观看视频免费大全 | 久久精精品视频 | 久久精品视频3 | 一区二区三区观看 | 亚洲午夜久久久久久久久久久 | 国产v欧美 | 九九九九九九精品任你躁 | 在线观看国产永久免费视频 | 日本中文字幕在线视频 | 久久视频精品在线 | 午夜色大片在线观看 | 亚洲精品videossex少妇 | 国产精品99久久久久久武松影视 | 午夜精品久久久久久久99水蜜桃 | a久久免费视频 | 久久视频一区二区 | 国产精品精 | 日日日操| 免费黄色网止 | 国产中文字幕在线免费观看 | 天天综合精品 | 国产第一页在线播放 | 午夜视频日本 | 久热国产视频 | 国产精品私人影院 | 亚洲最新精品 | 一区二区不卡视频在线观看 | 亚洲精品国产综合久久 | 四虎影视成人精品国库在线观看 | 国产乱对白刺激视频在线观看女王 | 热久久精品在线 | 成人av网站在线播放 | 玖玖精品在线 | 国产一在线精品一区在线观看 | 91久久精品日日躁夜夜躁国产 | 99热国产在线 | 草久在线观看视频 | 亚洲黄色激情小说 | 四虎成人在线 | 亚洲 成人 欧美 | 天天操婷婷 | 97在线视频免费播放 | 免费观看黄| 成人黄色资源 | 天天色影院 | 国产精品12345 | 久久精彩| 亚洲国产久 | 久久精品视频网 | 国产91av视频在线观看 | 亚洲日本韩国一区二区 | 国产中文字幕91 | bbb搡bbb爽爽爽 | 亚洲国产影院av久久久久 | 日韩精品欧美专区 | 婷婷成人在线 | 欧美精彩视频在线观看 | 天天射天天艹 | 色婷婷av国产精品 | 五月激情丁香婷婷 | 国产高清视频免费最新在线 | 国产在线无 | 精品1区二区 | 久久久美女 | 狠狠狠色 | 久久久www成人免费精品 | 91中文字幕永久在线 | 最近日本韩国中文字幕 | 亚洲aaa毛片 | 久久国产精品免费看 | av 一区二区三区 | 91麻豆福利| 久久调教视频 | 国产九色在线播放九色 | 国产精品日韩欧美一区二区 | 久久久久久高潮国产精品视 | 色视频网址 | 91精品亚洲影视在线观看 | 91污视频在线 | 成人h在线观看 | 国产色视频网站2 | 日韩国产精品久久 | 国产视频 亚洲视频 | 久久99精品国产91久久来源 | 黄色精品久久 | 欧美孕交vivoestv另类 | 最新色站 | 国产精品久久久久久模特 | 亚洲va综合va国产va中文 | 婷婷电影在线观看 | 国产精品久久久久久69 | 狠狠色丁香久久婷婷综合五月 | 激情网色| 中文字幕免费一区二区 | 波多野结衣视频一区 | 国产精品一区二区白浆 | 99免费看片 | 激情伊人 | 欧美另类巨大 | 免费日韩一级片 | 亚洲 成人 一区 | 精品网站999www| 国产中文字幕网 | 国产一区黄色 | 国产成人精品av在线观 | 国产v亚洲v | 国产精品一区二区久久久久 | 日韩天天综合 | 欧美日韩电影在线播放 | 国产精品久久久久一区二区三区共 | 99国产精品免费网站 | 手机看片1042 | 天天操天天艹 | 99在线热播精品免费99热 | 91成人在线视频 | 色全色在线资源网 | 天天插日日插 | 色噜噜日韩精品一区二区三区视频 | 丁香久久激情 | 国内精品久久久久久久久久 | 97电影手机版 | 69国产精品视频 | 五月天电影免费在线观看一区 | av大全在线| 91亚洲精品乱码久久久久久蜜桃 | 国语精品视频 | 日韩免费一区二区在线观看 | 91九色成人蝌蚪首页 | 亚洲精品久久久久中文字幕二区 | 三级午夜片 | 国产亚洲视频中文字幕视频 | 成人一级电影在线观看 | 色香蕉在线 | av电影免费 | 在线视频国产区 | 不卡国产在线 | 亚洲欧洲视频 | 日本性动态图 | 亚洲成人第一区 | 高清不卡毛片 | 97国产一区二区 | 精品国产激情 | 欧美色婷婷| 精品国产1区 | 黄色视屏av| 草免费视频 | 又黄又刺激视频 | 亚洲一级在线观看 | 黄色片网站大全 | 黄色av网站在线免费观看 | 亚洲欧美成人综合 | 色综合国产 | 中文 一区二区 | 亚洲在线视频网站 | 亚洲欧美在线综合 | 欧美精品免费视频 | 天天色宗合 | 成人97人人超碰人人99 | 激情综合六月 | 久久成人免费电影 | 夜夜躁日日躁狠狠久久av | 日韩黄在线观看 | 最近能播放的中文字幕 | 成人久久免费 | 美州a亚洲一视本频v色道 | 黄色成人在线 | 国产视频日本 | 91九色porny在线| 中文字幕一区二区三区四区在线视频 | 免费成人在线观看视频 | 久久久麻豆视频 | 精品国产一区二区三区男人吃奶 | 在线成人短视频 | 不卡视频在线 | 欧美色噜噜 | 日韩 精品 一区 国产 麻豆 | 日韩在线免费视频 | 草久在线| 国产精品久久久久久久久久免费 | 国产黄色av网站 | 992tv成人免费看片 | 欧美一区二区三区在线观看 | 91资源在线免费观看 | 日韩激情网 | 日韩在线观看网站 | 亚洲我射av | 国产福利在线免费观看 | 国产午夜精品一区二区三区在线观看 | 天天射天天干天天爽 | 国产福利久久 | 深爱激情五月婷婷 | 久久久久观看 | 国精产品一二三线999 | 亚洲精品在线视频 | 在线免费观看的av网站 | 国产一区在线免费 | 久久综合久久综合这里只有精品 | 国产 日韩 在线 亚洲 字幕 中文 | 国产精品久久久久久69 | 欧美精品一区二区免费 | 久久久精品久久 | 天天爱天天干天天爽 | 黄色的网站在线 | 欧美性生活免费 | 亚洲成人资源在线观看 | 国产精品999久久久 久产久精国产品 | 91成人破解版 | 人人爽久久久噜噜噜电影 | 午夜视频99 | 久久一区二区三区超碰国产精品 | 成人影片在线播放 | 欧美日韩久久不卡 | 亚洲精品国产精品乱码在线观看 | 国产99自拍 | 亚洲免费在线观看视频 | 成人国产精品一区二区 | 在线观看视频精品 | 天天操夜夜摸 | 日韩大片在线播放 | 亚洲精品网站 | 97国产情侣爱久久免费观看 | 91传媒免费在线观看 | 精品免费一区二区三区 | 国产精品久久久久久久久久不蜜月 | 精品一区av| 在线播放你懂 | 91桃色免费视频 | 91爱看片| 国产精品免费视频一区二区 | 97在线视频免费看 | 久久免费电影 | 国内久久视频 | 99久久成人 | 国偷自产视频一区二区久 | 成人久久毛片 | 天天干,夜夜操 | 探花视频免费观看高清视频 | 天天综合网久久 | 色综合天天色综合 | 玖玖视频 | 在线天堂日本 | 日韩在线观看av | 激情av在线播放 | 九九色在线观看 | 亚洲aaa毛片 | 中文字幕超清在线免费 | 亚洲免费一级 | 日日夜夜狠狠干 | 97色在线观看免费视频 | 开心色停停 | 日韩精品免费一区 | 人人艹视频 | 超级碰碰免费视频 | 婷婷爱五月天 | 黄色三级免费网址 | 97电影在线 | 国产美女久久 | 黄色中文字幕在线 | 久久久久久久久久久久久久电影 | 日日干天天操 | 日韩av福利在线 | 综合网在线视频 | 亚洲理论片在线观看 | 丁香六月婷婷激情 | 日韩久久久久久久 | 国产精品毛片久久久久久久久久99999999 | 久久久精品一区二区三区 | 麻豆久久| 亚洲欧美视频在线观看 | 国产精品一区专区欧美日韩 | 91成人在线看 | 2024国产在线 | 成人小视频在线观看免费 | 啪一啪在线 | 9999在线 | 狠狠操狠狠干天天操 | 久久久久免费精品国产小说色大师 | 久久精品久久久久 | 国产小视频免费在线观看 | 国产精品成人久久 | 亚洲japanese制服美女 | 人人模人人爽 | 97日日碰人人模人人澡分享吧 | 超碰在线最新网址 | 国产区在线看 | 看污网站| 这里只有精彩视频 | 国产精品久久久久久久免费观看 | av手机版| 日韩欧美视频 | 干天天| 中文字幕不卡在线88 | 国产日韩三级 | 81国产精品久久久久久久久久 | 麻豆va一区二区三区久久浪 | 碰超在线观看 | 精品国产精品国产偷麻豆 | 免费一级片久久 | 91高清免费看 | 免费涩涩网站 | 狠狠色丁香婷婷综合 | 毛片无卡免费无播放器 | 五月婷婷播播 | 国产成人精品综合 | 亚洲国产黄色 | 久久久资源| a黄色| 亚洲精品字幕在线 | 亚洲人久久久 | 国产精品永久免费在线 | 黄色软件大全网站 | 三级在线播放视频 | 成人av亚洲 | 亚洲视频网站在线观看 | 在线观看日韩国产 | 91麻豆国产 | 久久久久成人精品 | 亚洲高清久久久 | www视频在线观看 | 六月色婷 | 久久精品欧美一 | 69国产在线观看 | 97视频在线观看视频免费视频 | 日韩中文字幕免费看 | 免费视频久久久 | 黄色a视频 | 免费观看性生活大片3 | 免费黄在线观看 | 精品亚洲一区二区三区 | 国产涩涩在线观看 | 国产精品青草综合久久久久99 | 国产日产精品一区二区三区四区 | 亚洲国产成人av网 | 国产视频在线观看免费 | 免费成人在线观看视频 | 成人国产精品免费观看 | 国产露脸91国语对白 | 丁香久久五月 | 在线观看成人av | 国内精品久久影院 | 日韩一区正在播放 | 国产欧美在线一区 | 97视频资源 | 91亚洲国产成人 | 成人精品999| 久久久高清免费视频 | 丁香婷婷基地 | 欧美精品视 | 日韩欧美久久 | 99亚洲国产 | 亚洲精品字幕在线观看 | 欧美日韩国产一区二区在线观看 | 欧美精品久久天天躁 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 久久久久久久久久久精 | 久久免费美女视频 | 国产99久久久国产精品免费二区 | av天天草 | 免费a网站 | 久久激情视频 久久 | 狠狠色丁香九九婷婷综合五月 | 国产香蕉久久精品综合网 | 青草草在线 | 国产精品2020 | 免费高清在线视频一区· | 国产精品电影在线 | 免费观看9x视频网站在线观看 | 日韩丝袜在线观看 | 精品在线小视频 | 国产精品美女久久久久久 | 在线免费高清一区二区三区 | 肉色欧美久久久久久久免费看 | 国产精品久久一区二区三区不卡 | 综合色播| 日产乱码一二三区别在线 | 黄色91免费观看 | 成年人毛片在线观看 | 99精品国产免费久久久久久下载 | 97影视| 婷婷激情五月综合 | 夜夜躁日日躁狠狠躁 | 国产91在线播放 | 久久综合久久综合久久综合 | www.色午夜,com | 国产精品丝袜久久久久久久不卡 | 久久人人97超碰精品888 | 婷婷伊人综合亚洲综合网 | 亚洲精品大片www | 91精品久久久久久综合乱菊 | 日韩一区二区免费视频 | 久久久精品网站 | 国产成人在线免费观看 | 91视频黄色 | 激情五月色播五月 | 精品国精品自拍自在线 | 日韩一级黄色大片 | 9在线观看免费高清完整版在线观看明 | 亚洲精品国产麻豆 | 日韩精品一区二区三区免费视频观看 | 一区精品久久 | 欧美色图亚洲图片 | 国产在线2020 | 四虎在线视频免费观看 | 精品国产精品一区二区夜夜嗨 | 亚洲精品国产欧美在线观看 | 91视频成人免费 | 国产成人一区二区啪在线观看 | 91香蕉视频黄色 | 久久久久久久久综合 | 国产专区在线播放 | 久久夜色精品国产欧美一区麻豆 | avhd高清在线谜片 | www久久国产 | 天天干天天搞天天射 | 亚洲亚洲精品在线观看 | 日韩免费二区 | 欧美在线一级片 | 日韩三级成人 | 亚洲香蕉视频 | 日韩av看片 | 激情视频综合网 | 激情五月综合网 | 精品视频123区在线观看 | 嫩小bbbb摸bbb摸bbb| 欧美性粗大hdvideo | 天天爽网站 | 99久久婷婷国产综合精品 | 久久中文字幕导航 | 深爱激情五月婷婷 | 久久久在线观看 | 日韩欧美一级二级 | 国色天香在线 | 日韩在线观看的 | 在线视频久久 | 国产在线高清精品 | 97在线观看视频国产 | 亚洲精品三级 | 天堂va欧美va亚洲va老司机 | 免费h在线观看 | 久久成人18免费网站 | 亚洲伊人第一页 | 亚洲午夜久久久影院 | 国产精品毛片一区 | 国产美腿白丝袜足在线av | 色资源中文字幕 | av中文字幕网址 | 中文字幕资源在线 | 中文字幕在线免费看线人 | 久草在线官网 | 欧美一二三区在线播放 | 99久久久免费视频 | 在线免费观看国产视频 | 国产91aaa | 国产精品国产三级国产aⅴ9色 | 四虎影视国产精品免费久久 | 久久免费a| 欧美伦理电影一区二区 | 欧美 日韩 国产 成人 在线 | 国产一级特黄毛片在线毛片 | 成人免费毛片aaaaaa片 | 中文字幕在线观看视频一区二区三区 | 日本 在线 视频 中文 有码 | 亚洲精品日韩在线观看 | 亚洲春色成人 | 在线a人片免费观看视频 | 最近日韩中文字幕中文 | 99精品国产99久久久久久97 | 久草资源在线 | 免费福利片| 精品久久久久久久久久国产 | 亚洲精品中文在线资源 | 91成人网在线播放 | 国产精品久久久久久久久久久久午 | 日韩黄色在线电影 | 日韩最新理论电影 | 欧美va天堂在线电影 | 国产精品网红福利 | 久久免费视屏 | 狠狠躁日日躁狂躁夜夜躁av | 91福利视频在线 | 午夜视频一区二区三区 | 亚洲激情电影在线 | 日韩在线观看你懂得 | 国产午夜av | 日本深夜福利视频 | 五月天,com | 中文字幕中文字幕在线中文字幕三区 | a在线v| 麻豆精品传媒视频 | 亚洲一级黄色 | 国产91在线观看 | 午夜久久影视 | 国产视频一区二区三区在线 | 九热在线 | 久久久久久免费网 | 欧美在线视频日韩 | 免费a级黄色毛片 | 成年人精品 | 在线视频免费观看 | 在线观看完整版免费 | 激情五月av | 日韩视频在线观看视频 | 五月天婷亚洲天综合网精品偷 | 伊人激情网 | 精品福利在线观看 | 国产伦精品一区二区三区无广告 | 午夜久久网站 | 99成人在线视频 | 尤物97国产精品久久精品国产 | 免费网站在线观看成人 | 国产无吗一区二区三区在线欢 | 国产黄视频在线观看 | 天天色天天干天天 | 中文字幕视频观看 | 91亚洲国产 | 91久久在线观看 | 亚州成人av在线 | 亚洲三级性片 | 婷婷六月丁 | 亚洲网久久 | 婷婷伊人五月天 | 国内成人av | 国产精品成人av在线 | 国产精品视屏 | 九月婷婷综合网 | 中文字幕日韩电影 | 91免费的视频在线播放 | 成人av在线播放网站 | 婷婷综合亚洲 | 亚洲欧美日本一区二区三区 | 久久在现 | 免费观看黄色12片一级视频 | 日韩精品视频免费 | 成人免费观看视频大全 | 免费看成年人 | 黄色免费观看网址 | 日日夜夜人人天天 | 久草视频视频在线播放 | 天天色天天操综合网 | 伊人影院在线观看 | 精品视频99| 国产专区精品 | 五月婷婷六月综合 | 久久综合激情 | 中文字幕韩在线第一页 | 97av在线| 91成人蝌蚪 | 91桃色在线播放 | 91亚色视频在线观看 | 亚洲成熟女人毛片在线 | 精品国产一区二区在线 | www.91av在线 | 日日夜夜精品网站 | 96亚洲精品久久久蜜桃 | 一区二区在线不卡 | 激情文学丁香 | 亚洲aaa毛片 | 亚洲精品视频在线 | 亚洲精品资源在线观看 | 国产午夜精品一区二区三区嫩草 | 国产女人18毛片水真多18精品 | 亚洲在线视频观看 | 97成人免费 | 日韩在线视频观看 | 免费看污片 | 日韩在线在线 | 99久久久国产精品 | 亚洲aaa毛片| 天天摸日日摸人人看 | 欧美国产91 | 深爱婷婷 | www.777奇米| 国产1区2区 | 国产xx视频 | 久久精品这里热有精品 | 久久精品一区二区 | 国产99久久精品 | 久久在线精品 | 久人人 | 黄色毛片视频免费 | 国产在线欧美在线 | 国产视频999 | 欧美一二三视频 | 亚洲天堂在线观看完整版 | 欧洲精品视频一区二区 | 最近高清中文字幕 | 91成人短视频在线观看 | 国产男女爽爽爽免费视频 | 草久久久久久 | 欧美成人一二区 | 亚洲成免费 | 久久免费黄色网址 | 天天操天天色天天射 | 在线国产91 | 国产精品久久久久久五月尺 | 久久国产经典 | 欧美日韩在线视频观看 | 色之综合网 | 少妇视频在线播放 | 国产黄av| 中文字幕免费不卡视频 | 精品91| 免费看日韩片 | 色婷婷综合久久久久中文字幕1 | 黄色亚洲片 | 亚洲 综合 精品 | 五月激情站 | 91av免费在线观看 | 在线观看国产成人av片 | 在线观看精品黄av片免费 | 国产一卡二卡在线 | 81精品国产乱码久久久久久 | 亚洲免费在线看 | av片中文 | 久久精品日产第一区二区三区乱码 | 在线观看日韩国产 | 99久久精品国 | 国产99久久久国产精品成人免费 | 成人一级在线 | 国产91粉嫩白浆在线观看 | 天堂在线成人 | 欧亚久久 | 亚洲精品午夜久久久久久久 | 久久伊99综合婷婷久久伊 | 国产黄免费 | 最近2019中文免费高清视频观看www99 | 91系列在线 | 91九色在线观看视频 | 91麻豆国产 | 韩国精品福利一区二区三区 | 日本久久久久久久久久 | 99热国产精品| 国产又粗又猛又爽又黄的视频先 | 成人av一区二区三区 | 国语黄色片 | 日本精品视频一区 | 在线看不卡av | 91免费看黄 | 欧美日韩xx | 欧美精品一区二区三区一线天视频 | 午夜 在线 | 久久久亚洲国产精品麻豆综合天堂 | 国产精品av在线 | 国产三级精品三级在线观看 | 欧美精品一区在线 | 免费日韩一区二区三区 | 成人在线观看资源 | 国产精品18久久久久久vr | 婷婷日韩 | 91精品伦理| 在线免费中文字幕 | 911香蕉视频 | 久久综合狠狠综合久久狠狠色综合 | 色91在线视频 | 亚洲作爱 | 婷婷在线视频观看 | 久久精品国产亚洲aⅴ | 操操操综合 | 国产字幕av | 久久成熟 | 国产99免费视频 | 人人狠狠综合久久亚洲婷 | 成人午夜精品久久久久久久3d | av一区二区三区在线观看 | 精品视频资源站 | 天天综合天天综合 | 一级黄网 | 国产精品扒开做爽爽的视频 | 天天摸天天弄 | 91av中文字幕 | 人人舔人人爱 | 99久久精品久久亚洲精品 | 国语麻豆 | 中文字幕亚洲高清 | 亚洲国产字幕 | 成人一级| 国产精品久久久久久久久久尿 | 亚洲天堂网在线视频观看 | 91免费试看 | 国产精品一区二区你懂的 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 人人爽人人爽人人爽学生一级 | 91免费黄视频 | 青青河边草免费 | 日韩激情免费视频 | 日韩精品视频网站 | 99久久精品网 | 91视频高清免费 | 国产精品久久久久久久久久久久久 | 国产午夜av | 亚洲 欧洲 国产 日本 综合 | 日韩毛片久久久 | 亚洲国产大片 | 欧美性天天 | 欧美人交a欧美精品 | 国产视频在线一区二区 | 97在线精品国自产拍中文 | 亚洲视频axxx | 黄色三级在线观看 | 四虎国产免费 | 男女拍拍免费视频 | 超级碰碰碰免费视频 | 中文不卡视频 | 中文字幕一区二区三区在线观看 | 日本女人的性生活视频 | 奇米影视8888在线观看大全免费 | 国产精品不卡一区 | 国产日本高清 | a级国产乱理论片在线观看 伊人宗合网 | 欧美一级片 | 最新真实国产在线视频 | 9999精品视频 | 日韩91在线 | 婷婷激情综合 | 一级黄视频 | 国产亚洲成人网 | 国产精品无 | 天天插一插 | 99视频精品免费观看, | 99亚洲国产精品 | 香蕉网在线播放 | 天天干天天射天天操 | 国产 亚洲 欧美 在线 | 国产群p | 久草在线免费在线观看 | 成人精品电影 | 日韩中文字幕视频在线观看 | 毛片网站在线看 | 人人澡人人澡人人 | 在线观看一区二区精品 | 久久a级片 | 在线免费av播放 | 久久精品3| 天天干天天干天天射 | 五月婷婷六月丁香 | 色资源网在线观看 | 91午夜精品| 久久久久观看 | 超碰人人在线 | 国产精品自产拍 | 五月婷婷综合在线视频 | 99精品国产免费久久 | 日本久久精品 | 黄色在线观看免费 | 色先锋资源网 | 亚洲精选视频免费看 | 免费看成年人 | 精品福利在线视频 | 六月激情网 | 91亚洲夫妻 | 精品专区 | 成人免费在线播放 | 日韩欧美精品在线观看视频 | 91视频在线看| 天天操天天射天天添 | 九九热只有这里有精品 | 国产成人61精品免费看片 | 欧美伦理一区二区 | 国产精品中文久久久久久久 | 天天综合天天综合 | 五月天免费网站 | 麻豆 91 在线 | 最近最新中文字幕 | 国产又粗又猛又黄视频 | 久久99这里只有精品 | 就操操久久| 狠狠干网址 | 四虎免费av | 在线а√天堂中文官网 | 美女免费黄网站 | 国产在线精品区 | 中文字幕制服丝袜av久久 | 国产成人99久久亚洲综合精品 | 91在线最新 | 99视频一区二区 | 国产不卡av在线 | 操操碰 | 久久香蕉影视 | 波多野结依在线观看 | 99视频精品全国免费 | 国产电影一区二区三区四区 | 99热免费在线 | 中文免费在线观看 | av电影亚洲 | 天天爽天天做 | 欧美午夜寂寞影院 | 国产91影院 | 色综合天天综合 | japanese黑人亚洲人4k | aaa免费毛片| 天天插狠狠干 | 国产91九色视频 | 国产一级视频在线 | 午夜精品一区二区三区可下载 | 少妇精品久久久一区二区免费 | 免费福利视频导航 | 亚洲一级二级 | 欧美成人精品xxx | 91精品在线免费观看视频 | 男女激情网址 | 欧美成年人在线视频 | 色综合久久88色综合天天免费 | 特级毛片爽www免费版 | 免费看久久久 | 欧美久久久久久久久久久久 | 国产精国产精品 | 91片黄在线观看动漫 | 丝袜美腿av | 免费在线观看污 | 91久久久久久久一区二区 | 天天色天天干天天 | 九七在线视频 | 97看片吧 | 精品在线视频观看 | 亚洲免费高清视频 | 亚洲女欲精品久久久久久久18 | 中文字幕有码在线观看 | 九九视频在线播放 | 国产98色在线 | 日韩 | 久久这里精品视频 | 久久精品国产一区 | 精品乱码一区二区三四区 | 国产精品你懂的在线观看 | 国产日韩视频在线 | 国产免费黄色 | 欧美日韩在线精品一区二区 | 国产一区高清在线观看 | 亚洲成人av电影 | 亚洲精品456在线播放 | 欧美日韩综合在线观看 | 999成人免费视频 | 国产精品不卡av | 丰满少妇一级片 | aav在线 | 久久国产精品免费一区二区三区 | 国产午夜激情视频 | 久久精品牌麻豆国产大山 | 美国av大片 | 日韩精品一区二区三区免费视频观看 | 久久不卡视频 | 国内精品视频在线播放 | 国内精品久久久精品电影院 | 四虎在线视频免费观看 | 国产一区视频导航 | 久久免费视频这里只有精品 | 久草在线视频新 | 欧美一级电影在线观看 | 久久视频二区 | 国产三级视频在线 | 久久高清视频免费 | 在线综合 亚洲 欧美在线视频 | 亚洲理论在线观看 | 五月婷婷综合久久 | 999成人精品 | 超碰人人干人人 | 国产精彩视频一区 | www一起操 | 99精品视频在线看 | 99视频精品在线 | 精品一区精品二区高清 | 日本69hd| 一级黄毛片 | 午夜精品一区二区三区免费 | 6080yy午夜一二三区久久 | av成人免费在线观看 | 久久精品视频在线播放 | 亚洲精品五月天 | 三级av在线播放 | 中文字幕在线观看第三页 | 91网免费看 | 欧美另类交在线观看 | 在线观看视频国产 | 天天色婷婷 | 欧美激情综合五月色丁香小说 | 久久久一本精品99久久精品 | 懂色av一区二区三区蜜臀 | 4438全国亚洲精品观看视频 | 国产黄色成人av | 久久久久久综合 | 亚洲高清激情 | 中文字幕国产 | 中文字幕在线观看网址 | 久久黄色网页 | 精品亚洲网 | 国产美女黄网站免费 | www.操.com| 国产精品久99 | 久久国产精品偷 | 色综合天天狠狠 | 欧美韩国日本在线 | 欧美成年人在线视频 | 美女激情影院 | www成人精品 | 久久精品三 | 99精品视频在线观看播放 | 午夜婷婷在线观看 | 日韩高清一区在线 | 毛片网在线播放 | 日本午夜在线观看 | 精品亚洲免费 | 国产精品久久久久久久久久东京 | 亚洲欧洲一区二区在线观看 | 免费视频区 | 最近高清中文字幕 | 精品视频免费在线 | 国产亚洲一区二区三区 | 午夜丁香视频在线观看 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 久久免费视频国产 | 一区二区三区四区精品视频 | 亚洲一二区视频 | 91完整版在线观看 | 亚洲精品视频在线播放 | 青青草国产精品 | 精品在线观看一区二区 | 美女国内精品自产拍在线播放 | 69热国产视频 | 国产一区二区高清视频 | 毛片永久新网址首页 | 国产精品99久久久久人中文网介绍 | 99久久婷婷国产精品综合 | 久久精品欧美日韩精品 | 国产精品久久久久av免费 | 久久免费精品一区二区三区 | 国产美女永久免费 | 手机成人av | 99视频精品免费观看, | 成人欧美亚洲 | 国产精品久久久影视 | 成人精品国产免费网站 | 91欧美精品 | 麻豆91精品| 免费国产在线视频 | 91探花在线| 91精品一区二区三区蜜臀 | 午夜美女视频 | 国产黄色一级片 | 中文字幕之中文字幕 | 日日摸日日 | 91av视频在线观看 | 久久亚洲视频 | 五月天激情开心 | 综合激情久久 | 欧美日韩一区二区三区不卡 | 丁香5月婷婷 | 99久久网站| 97电影在线 | 亚洲成av人片在线观看无 | 成年人视频在线 | 久久久久久久久久免费视频 | 鲁一鲁影院| 国产69精品久久99的直播节目 | 黄色软件视频大全免费下载 | 我要色综合天天 | 在线观影网站 | 91精品一区二区三区蜜桃 | 久久亚洲欧美日韩精品专区 | 黄色三级免费片 | 亚洲精品久久久久中文字幕二区 | 丁香五月亚洲综合在线 | 99精品在线 | 大荫蒂欧美视频另类xxxx | 日本中文字幕电影在线免费观看 | 欧美日韩一区二区久久 | 天天综合网 天天 | 99免费在线观看 | 国产午夜精品一区二区三区 | 天天草天天 | zzijzzij亚洲日本少妇熟睡 | 国产精品成人久久久久 | 日韩欧美精品一区二区三区经典 | 欧美日韩不卡一区二区 | 国产激情小视频在线观看 | 国产午夜精品一区二区三区嫩草 | 天天操综合 | 蜜桃视频成人在线观看 | www.亚洲精品在线 | av片子在线观看 | 亚洲欧美少妇 | 91精品免费在线观看 | 久久一区二区免费视频 | 精品国产一区二区三区久久久久久 | av三区在线 | 日韩中字在线 | 超碰大片 | 色激情五月 | 在线激情小视频 | 亚洲精品国产精品国 | 亚洲国产免费av |