3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[指针八]有关指针的面试题

發布時間:2024/1/8 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [指针八]有关指针的面试题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
有關指針的經典面試題 ?


? ? ? ? C語言為何如此長壽并實用?C++為什么有那么多精彩?指針可以說是C/C++中的靈魂所在,雖然早期中pascal也有指針,但是和C/C++比起來不是一個級別的.今天為大家深入淺出的解析一下指針的有關筆試,面試題.所有題目來源網絡,分析是我寫的...


0.預備知識,最基礎的指針


其實最基礎的指針也就應該如下面代碼:
int a;
int* p=&a;
也就是說,聲明了一個int變量a,然后聲明一個int 的指針,*p指向a的地址,&也就是取地址符號,而*是指針中取內容的符號,僅僅在聲明的時候標記這個變量是指針.可能有點繞口,但是看代碼來的容易的多...


1.與const在一起的時候


常常聲明的時候會讓人一頭霧水,比如下面的聲明,均是聲明一個char* p的指針:
char * const p; ? ?// 指針不可改,也就說指針只能指向一個地址,不能更改為其他地址
char const * p; ? // 所指內容不可改,也就是說*p是常量字符串
char const * const p; // 內容和指針都不能改
const char * const p; // 同上...內容和指針不能改
額...別暈,別暈....其實方法很簡單...你別真死記硬背...其實可以以*為分界符,在*左邊有const就說明內容不能改,在*右邊就說明指針不能改,而左邊的char和const順序是不要緊的...呵呵...你也可以理解成const是修飾后面的,正常順序應該這樣:const char * const p; 是不是看起來簡單了?


2.忽悠人的陷阱,str[]和*str的區別


先告訴你哦,下面的題目可是陷阱啊....說說程序結果...
char str1[] = “abc”;
char str2[] = “abc”;


const char str3[] = “abc”;
const char str4[] = “abc”;


const char *str5 = “abc”;
const char *str6 = “abc”;


char *str7 = “abc”;
char *str8 = “abc”;


cout << ( str1 == str2 ) << endl;
cout << ( str3 == str4 ) << endl;
cout << ( str5 == str6 ) << endl;
cout << ( str7 == str8 ) << endl;
怎么樣?都輸出true?那顯然你中標了...而且cout輸出bool值的時候,就算全是真也應該都輸出1啊...4個1?那也不對...答案是0011,不信你試試...為什么呢?
其實都說了這題是個大陷阱,因為這題根本不是比較字符串內容!而是比較字符串的地址.哦...恍然大悟...那為什么前兩個是假呢?因為這可是說是一個深拷貝/淺拷貝的問題.當字符串是數組形式聲明并初始化,編譯器認為是新數組,分配新空間,但不是深拷貝,因為根本就不算拷貝.而如果是相同的字符串,用指針聲明,那就是比較如果有一樣的字符串,就直接把新指針指過去,這是正宗的淺拷貝.哇哈...你就中計了...


3.str[]用sizeof判斷會出錯么?


應該說我們常常用指針有很多時候是解決字符串的問題,一般我們用strlen,這當然沒有問題,但是要你編一個呢?看看下面這個MyStrlen有問題么?
int MyStrlen(char str[])
{
? ? return (int)(sizeof(str)-1);
}
呵呵...咱們上當過一次..這個當然也是不對的...不錯...這個函數是錯的...為什么呢?
首先,可以告訴你,無論何時,返回的總是3...額...是不是很奇怪,為什么不是數組長度呢?str不是char數組指針么?不錯...確實是數組的指針,但是,當用函數傳遞的數組指針的時候就自動退化為指針了,而指針的長度是4,你減去1了自然就是3了.但是如果按照下面代碼就可以得到正常的值.
char str[]="hello world";
int len=sizeof(str)-1; ? //記得減1哦,最后有'\0'結尾
cout<<len;
這樣輸出的是正常值,也就是你所希望的11;


4.注意數組指針和指針


繼續上面的話題,剛剛提到了數組指針和指針,現在看看下面這端程序代碼:
int a[5]={1,2,3,4,5};
int *ptr=(int *)(&a+1);
cout<<*(a+1)<<*(ptr-1);
呵呵...BaihowFF總是給陷阱..肯定不是想當然的說就是21...確實...答案是25...額...奇怪吧..為什么呢?
首先,a是一個數組,所以編譯器解釋&a就是a的全部長度,就是說(&a+1)也就是說移動了一個數組,指向了并不存在的a[5],所以ptr-1才會指向a數組的最后一個元素a[4],而a+1和a[1]是一樣的...所以答案是25,如果你去掉了(&a+1)的括號,那么答案就是想當然的21了...呵呵...很微妙吧....


5.注意指針要分配給足夠的空間


新手在剛剛接觸指針的時候經常會忘記給指針分配空間,直接用肯定是有問題的,那么下面的程序呢?
char a;
char *str=&a;
strcpy(str,”hello”);
cout<<str;
BaihowFF是壞蛋..總會下套...呵呵..確實是圈套...這段程序能夠輸出hello,但是輸出后就崩潰了...原因就在你分配str指針的時候僅僅給了1字節的空間,但是你拷貝了6字節過去(不要忘記了最后的'\0'結束).運行輸出后程序因為訪問了沒有分配的呵呵空間,當然崩潰了.如果你只strcpy(str,"");那程序是可以正常運行的.


6.小心編譯器的指針字符串初始化


經常我們想自己處理字符串,但是像下面的初始化是很危險的!!!
char* s="AAA";
cout<<s<<endl;
s[0]='B';
cout<<s<<endl;
你可以拿這段程序去編譯...沒錯!編譯器報告正常!...這是最要命的...其實程序不能運行的...輸出AAA后就崩潰了..為什么?因為當你在第一句初始化的時候,編譯器就認為這是個字符串常量了...再做數組操作的時候肯定錯了羅...最好的習慣是聲明一個指針,用new分配空間,然后用庫函數操作,比如strcpy,strcat等等...


7.讓人一眼看上去迷糊的函數指針


看看這句代表什么意思?
int (*s[10])(int);
咦...這是什么?其實這是一個函數指針數組,指向了一組int fun(int)的函數,第一眼確實讓人有點迷糊...但是請習慣這樣...


8.注意函數傳遞指針的時候是副本


副本?又下副本?...汗...老兄...不是這個意思...別沉浸在WOW里了啊...看看下面程序的問題:
void GetMemory(char *p)
{?
p=new char[100];
strcpy(p,"hello world");
}


void main(void)
{
char *str=NULL;
GetMemory(str);
cout<<str;
delete []str;
str=NULL;
}
當然了..喜歡下套的BaihowFF又給了錯程序....錯在哪呢?看上去是對的,而且編譯器編譯也正確啊..怎么就是不能通過呢?而且還崩潰了...好費解吧...
其實原因很簡單...GetMemory這個函數出問題了!函數參數是不能傳遞分配空間的...因為傳遞過去實際上是一個副本p...不能返回的...而且你在delete那就是件很危險的事情..因為壓根沒有內容...那我實在想這樣用函數分配怎么辦呢?像下面這樣改一下就ok了:
void GetMemory(char **p) ? // 改成晦澀難懂的指針的指針
{?
*p=new char[100]; ? ? //給*p的分配地址
strcpy(*p,"hello world"); ? // 拷貝內容到*p
}


void main(void)
{
char *str=NULL;
GetMemory(&str); ? ?//這地方取地址
cout<<str;
delete []str;
str=NULL;
}
這樣就能正常工作了,但是看起來好別扭啊...嗯..確實...但是還可以用其他方法哦....你想想...肯定有辦法的...


9.請時刻記住要初始化字符串


嗯...這點大家都知道...那你猜猜下面的程序結果是多少?
char a[10];
cout<<strlen(a)<<endl;
答案應該讓你以外...竟然是15...沒道理吧?!其實strlen函數的結果和是否初始化有關的...雖然你分配了空間..但是沒有初始化..庫函數會出錯的..sizeof不受影響...切忌初始化哦....


10.小括號,大區別


看看這兩端聲明,有什么不同?我直接在注釋里告訴你答案吧...這樣好看點...
char (*str)[20]; ? ?//str是一個數組指針,即指向數組的指針.
char *str[20]; ? //str是一個指針數組,其元素為指針型數據.
千萬別小看括號哦...區別大了吧....


最后給個完整程序,想一下運行結果...分析在最后


?
#include<iostream.h>
#include <string.h>
#include <malloc.h>
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
?
typedef struct ?AA
{
int b1:5;
int b2:2;
}AA;
?
void main()
{
? ? AA aa;
? ? char cc[100];
? ? strcpy(cc,"0123456789abcdefghijklmnopqrstuvwxyz");
? ? memcpy(&aa,cc,sizeof(AA));
? ? cout << aa.b1 <<endl;
? ? cout << aa.b2 <<endl;
}
答案:-16和1
首 先sizeof(AA)的大小為4,b1和b2分別占5bit和2bit.經過strcpy和memcpy后,aa的4個字節所存放的值是: 0,1,2,3的ASC碼,即00110000,00110001,00110010,00110011所以,最后一步:顯示的是這4個字節的前5位,和 之后的2位分別為:10000,和01,因為int是有正負之分
預處理器(Preprocessor)
1 . 用預處理指令#define 聲明一個常數,用以表明1年中有多少秒(忽略閏年問題)
? ? ? ? ?#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL
我在這想看到幾件事情:
1) #define 語法的基本知識(例如:不能以分號結束,括號的使用,等等)
2)懂得預處理器將為你計算常數表達式的值,因此,直接寫出你是如何計算一年中有多少秒而不是計算出實際的值,是更清晰而沒有代價的。
3) 意識到這個表達式將使一個16位機的整型數溢出-因此要用到長整型符號L,告訴編譯器這個常數是的長整型數。
4) 如果你在你的表達式中用到UL(表示無符號長整型),那么你有了一個好的起點。記住,第一印象很重要。
2 . 寫一個"標準"宏MIN ,這個宏輸入兩個參數并返回較小的一個。
? ? ? ? #define MIN(A,B) ((A)?
這個測試是為下面的目的而設的:
1) 標識#define在宏中應用的基本知識。這是很重要的。因為在 ?嵌入(inline)操作符 變為標準C的一部分之前,宏是方便產生嵌入代碼的唯一方法,對于嵌入式系統來說,為了能達到要求的性能,嵌入代碼經常是必須的方法。
2)三重條件操作符的知識。這個操作符存在C語言中的原因是它使得編譯器能產生比if-then-else更優化的代碼,了解這個用法是很重要的。
3) 懂得在宏中小心地把參數用括號括起來
4) 我也用這個問題開始討論宏的副作用,例如:當你寫下面的代碼時會發生什么事?
? ? ? ? least = MIN(*p++, b);
3. 預處理器標識#error的目的是什么?
如果你不知道答案,請看參考文獻1。這問題對區分一個正常的伙計和一個書呆子是很有用的。只有書呆子才會讀C語言課本的附錄去找出象這種問題的答案。當然如果你不是在找一個書呆子,那么應試者最好希望自己不要知道答案。
死循環(Infinite loops)
4. 嵌入式系統中經常要用到無限循環,你怎么樣用C編寫死循環呢?
這個問題用幾個解決方案。我首選的方案是:
while(1)
{
}
一些程序員更喜歡如下方案:
for(;;)
{
}
這個實現方式讓我為難,因為這個語法沒有確切表達到底怎么回事。如果一個應試者給出這個作為方案,我將用這個作為一個機會去探究他們這樣做的基本原理。如果他們的基本答案是:"我被教著這樣做,但從沒有想到過為什么。"這會給我留下一個壞印象。
第三個方案是用 goto
Loop:
...
goto Loop;
應試者如給出上面的方案,這說明或者他是一個匯編語言程序員(這也許是好事)或者他是一個想進入新領域的BASIC/FORTRAN程序員。
數據聲明(Data declarations)?
5. 用變量a給出下面的定義
a) 一個整型數(An integer)?
b)一個指向整型數的指針( A pointer to an integer)?
c)一個指向指針的的指針,它指向的指針是指向一個整型數( A pointer to a pointer to an intege)r?
d)一個有10個整型數的數組( An array of 10 integers)?
e) 一個有10個指針的數組,該指針是指向一個整型數的。(An array of 10 pointers to integers)?
f) 一個指向有10個整型數數組的指針( A pointer to an array of 10 integers)?
g) 一個指向函數的指針,該函數有一個整型參數并返回一個整型數(A pointer to a function that takes an integer as an argument and returns an integer)?
h) 一個有10個指針的數組,該指針指向一個函數,該函數有一個整型參數并返回一個整型數( An array of ten pointers to functions that take an integer argument and return an integer )
答案是:?
a) int a; // An integer?
b) int *a; // A pointer to an integer?
c) int **a; // A pointer to a pointer to an integer?
d) int a[10]; // An array of 10 integers?
e) int *a[10]; // An array of 10 pointers to integers?
f) int (*a)[10]; // A pointer to an array of 10 integers?
g) int (*a)(int); // A pointer to a function a that takes an integer argument and returns an integer?
h) int (*a[10])(int); // An array of 10 pointers to functions that take an integer argument and return an integer?
人們經常聲稱這里有幾個問題是那種要翻一下書才能回答的問題,我同意這種說法。當我寫這篇文章時,為了確定語法的正確性,我的確查了一下書。但是當我被面試的時候,我期望被問到這個問題(或者相近的問題)。因為在被面試的這段時間里,我確定我知道這個問題的答案。應試者如果不知道所有的答案(或至少大部分答案),那么也就沒有為這次面試做準備,如果該面試者沒有為這次面試做準備,那么他又能為什么出準備呢?
Static?
6. 關鍵字static的作用是什么?
這個簡單的問題很少有人能回答完全。在C語言中,關鍵字static有三個明顯的作用:
1)在函數體,一個被聲明為靜態的變量在這一函數被調用過程中維持其值不變。
2) 在模塊內(但在函數體外),一個被聲明為靜態的變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問。它是一個本地的全局變量。
3) 在模塊內,一個被聲明為靜態的函數只可被這一模塊內的其它函數調用。那就是,這個函數被限制在聲明它的模塊的本地范圍內使用。
大多數應試者能正確回答第一部分,一部分能正確回答第二部分,同是很少的人能懂得第三部分。這是一個應試者的嚴重的缺點,因為他顯然不懂得本地化數據和代碼范圍的好處和重要性。
Const?
7.關鍵字const有什么含意?
我只要一聽到被面試者說:"const意味著常數",我就知道我正在和一個業余者打交道。去年Dan Saks已經在他的文章里完全概括了const的所有用法,因此ESP(譯者:Embedded Systems Programming)的每一位讀者應該非常熟悉const能做什么和不能做什么.如果你從沒有讀到那篇文章,只要能說出const意味著"只讀"就可以了。盡管這個答案不是完全的答案,但我接受它作為一個正確的答案。(如果你想知道更詳細的答案,仔細讀一下Saks的文章吧。)
如果應試者能正確回答這個問題,我將問他一個附加的問題:
下面的聲明都是什么意思?
const int a;
int const a;
const int *a;
int * const a;
int const * a const;
/******/
前兩個的作用是一樣,a是一個常整型數。第三個意味著a是一個指向常整型數的指針(也就是,整型數是不可修改的,但指針可以)。第四個意思a是一個指向整型數的常指針(也就是說,指針指向的整型數是可以修改的,但指針是不可修改的)。最后一個意味著a是一個指向常整型數的常指針(也就是說,指針指向的整型數是不可修改的,同時指針也是不可修改的)。如果應試者能正確回答這些問題,那么他就給我留下了一個好印象。順帶提一句,也許你可能會問,即使不用關鍵字 const,也還是能很容易寫出功能正確的程序,那么我為什么還要如此看重關鍵字const呢?我也如下的幾下理由:
1) 關鍵字const的作用是為給讀你代碼的人傳達非常有用的信息,實際上,聲明一個參數為常量是為了告訴了用戶這個參數的應用目的。如果你曾花很多時間清理其它人留下的垃圾,你就會很快學會感謝這點多余的信息。(當然,懂得用const的程序員很少會留下的垃圾讓別人來清理的。)
2) 通過給優化器一些附加的信息,使用關鍵字const也許能產生更緊湊的代碼。
3) 合理地使用關鍵字const可以使編譯器很自然地保護那些不希望被改變的參數,防止其被無意的代碼修改。簡而言之,這樣可以減少bug的出現。
Volatile?
8. 關鍵字volatile有什么含意?并給出三個不同的例子。
一個定義為volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器里的備份。下面是volatile變量的幾個例子:
1) 并行設備的硬件寄存器(如:狀態寄存器)
2) 一個中斷服務子程序中會訪問到的非自動變量(Non-automatic variables)
3) 多線程應用中被幾個任務共享的變量
回答不出這個問題的人是不會被雇傭的。我認為這是區分C程序員和嵌入式系統程序員的最基本的問題。搞嵌入式的家伙們經常同硬件、中斷、RTOS等等打交道,所有這些都要求用到volatile變量。不懂得volatile的內容將會帶來災難。
假設被面試者正確地回答了這是問題(嗯,懷疑是否會是這樣),我將稍微深究一下,看一下這家伙是不是直正懂得volatile完全的重要性。
1)一個參數既可以是const還可以是volatile嗎?解釋為什么。
2); 一個指針可以是volatile 嗎?解釋為什么。
3); 下面的函數有什么錯誤:
int square(volatile int *ptr)
{
? ? ? ? return *ptr * *ptr;
}
下面是答案:
1)是的。一個例子是只讀的狀態寄存器。它是volatile因為它可能被意想不到地改變。它是const因為程序不應該試圖去修改它。
2); 是的。盡管這并不很常見。一個例子是當一個中服務子程序修該一個指向一個buffer的指針時。
3) 這段代碼有點變態。這段代碼的目的是用來返指針*ptr指向值的平方,但是,由于*ptr指向一個volatile型參數,編譯器將產生類似下面的代碼:
int square(volatile int *ptr)?
{
? ? int a,b;
? ? a = *ptr;
? ? b = *ptr;
? ? return a * b;
}
由于*ptr的值可能被意想不到地該變,因此a和b可能是不同的。結果,這段代碼可能返不是你所期望的平方值!正確的代碼如下:
long square(volatile int *ptr)?
{
? ? int a;
? ? a = *ptr;
? ? return a * a;
}
位操作(Bit manipulation)?
9. 嵌入式系統總是要用戶對變量或寄存器進行位操作。給定一個整型變量a,寫兩段代碼,第一個設置a的bit 3,第二個清除a 的bit 3。在以上兩個操作中,要保持其它位不變。
對這個問題有三種基本的反應
1)不知道如何下手。該被面者從沒做過任何嵌入式系統的工作。
2) 用bit fields。Bit fields是被扔到C語言死角的東西,它保證你的代碼在不同編譯器之間是不可移植的,同時也保證了的你的代碼是不可重用的。我最近不幸看到 Infineon為其較復雜的通信芯片寫的驅動程序,它用到了bit fields因此完全對我無用,因為我的編譯器用其它的方式來實現bit fields的。從道德講:永遠不要讓一個非嵌入式的家伙粘實際硬件的邊。
3) 用 #defines 和 bit masks 操作。這是一個有極高可移植性的方法,是應該被用到的方法。最佳的解決方案如下:
#define BIT3 (0x1 訪問固定的內存位置(Accessing fixed memory locations)?
10. 嵌入式系統經常具有要求程序員去訪問某特定的內存位置的特點。在某工程中,要求設置一絕對地址為0x67a9的整型變量的值為0xaa66。編譯器是一個純粹的ANSI編譯器。寫代碼去完成這一任務。
這一問題測試你是否知道為了訪問一絕對地址把一個整型數強制轉換(typecast)為一指針是合法的。這一問題的實現方式隨著個人風格不同而不同。典型的類似代碼如下:
? ? int *ptr;
? ? ptr = (int *)0x67a9;
? ? *ptr = 0xaa55;
A more obscure approach is:?
一個較晦澀的方法是:
? ? *(int * const)(0x67a9) = 0xaa55;
即使你的品味更接近第二種方案,但我建議你在面試時使用第一種方案。
中斷(Interrupts)?
11. 中斷是嵌入式系統中重要的組成部分,這導致了很多編譯開發商提供一種擴展—讓標準C支持中斷。具代表事實是,產生了一個新的關鍵字 __interrupt。下面的代碼就使用了__interrupt關鍵字去定義了一個中斷服務子程序(ISR),請評論一下這段代碼的。
__interrupt double compute_area (double radius)?
{
? ? double area = PI * radius * radius;
? ? printf("\nArea = %f", area);
? ? return area;
}
這個函數有太多的錯誤了,以至讓人不知從何說起了:
1)ISR 不能返回一個值。如果你不懂這個,那么你不會被雇用的。
2) ISR 不能傳遞參數。如果你沒有看到這一點,你被雇用的機會等同第一項。
3) 在許多的處理器/編譯器中,浮點一般都是不可重入的。有些處理器/編譯器需要讓額處的寄存器入棧,有些處理器/編譯器就是不允許在ISR中做浮點運算。此外,ISR應該是短而有效率的,在ISR中做浮點運算是不明智的。
4) 與第三點一脈相承,printf()經常有重入和性能上的問題。如果你丟掉了第三和第四點,我不會太為難你的。不用說,如果你能得到后兩點,那么你的被雇用前景越來越光明了。
代碼例子(Code examples)
12 . 下面的代碼輸出是什么,為什么?
void foo(void)
{
? ? unsigned int a = 6;
? ? int b = -20;
? ? (a+b > 6) ? puts("> 6") : puts("6"。原因是當表達式中存在有符號類型和無符號類型時所有的操作數都自動轉換為無符號類型。因此-20變成了一個非常大的正整數,所以該表達式計算出的結果大于6。這一點對于應當頻繁用到無符號數據類型的嵌入式系統來說是豐常重要的。如果你答錯了這個問題,你也就到了得不到這份工作的邊緣。
13. 評價下面的代碼片斷:
unsigned int zero = 0;
unsigned int compzero = 0xFFFF;?
/*1's complement of zero */
對于一個int型不是16位的處理器為說,上面的代碼是不正確的。應編寫如下:
unsigned int compzero = ~0;
這一問題真正能揭露出應試者是否懂得處理器字長的重要性。在我的經驗里,好的嵌入式程序員非常準確地明白硬件的細節和它的局限,然而PC機程序往往把硬件作為一個無法避免的煩惱。
到了這個階段,應試者或者完全垂頭喪氣了或者信心滿滿志在必得。如果顯然應試者不是很好,那么這個測試就在這里結束了。但如果顯然應試者做得不錯,那么我就扔出下面的追加問題,這些問題是比較難的,我想僅僅非常優秀的應試者能做得不錯。提出這些問題,我希望更多看到應試者應付問題的方法,而不是答案。不管如何,你就當是這個娛樂吧...
動態內存分配(Dynamic memory allocation)?
14. 盡管不像非嵌入式計算機那么常見,嵌入式系統還是有從堆(heap)中動態分配內存的過程的。那么嵌入式系統中,動態分配內存可能發生的問題是什么?
這里,我期望應試者能提到內存碎片,碎片收集的問題,變量的持行時間等等。這個主題已經在ESP雜志中被廣泛地討論過了(主要是 P.J. Plauger, 他的解釋遠遠超過我這里能提到的任何解釋),所有回過頭看一下這些雜志吧!讓應試者進入一種虛假的安全感覺后,我拿出這么一個小節目:
下面的代碼片段的輸出是什么,為什么?
char *ptr;
if ((ptr = (char *)malloc(0)) == NULL)?
? ? puts("Got a null pointer");
else
? ? puts("Got a valid pointer");
這是一個有趣的問題。最近在我的一個同事不經意把0值傳給了函數malloc,得到了一個合法的指針之后,我才想到這個問題。這就是上面的代碼,該代碼的輸出是"Got a valid pointer"。我用這個來開始討論這樣的一問題,看看被面試者是否想到庫例程這樣做是正確。得到正確的答案固然重要,但解決問題的方法和你做決定的基本原理更重要些。
Typedef?


15 Typedef 在C語言中頻繁用以聲明一個已經存在的數據類型的同義字。也可以用預處理器做類似的事。例如,思考一下下面的例子:
#define dPS struct s *
typedef struct s * tPS;
以上兩種情況的意圖都是要定義dPS 和 tPS 作為一個指向結構s指針。哪種方法更好呢?(如果有的話)為什么?
這是一個非常微妙的問題,任何人答對這個問題(正當的原因)是應當被恭喜的。答案是:typedef更好。思考下面的例子:
dPS p1,p2;
tPS p3,p4;
第一個擴展為
struct s * p1, p2;
.
上面的代碼定義p1為一個指向結構的指,p2為一個實際的結構,這也許不是你想要的。第二個例子正確地定義了p3 和p4 兩個指針。
晦澀的語法
16 . C語言同意一些令人震驚的結構,下面的結構是合法的嗎,如果是它做些什么?
int a = 5, b = 7, c;
c = a+++b;
這個問題將做為這個測驗的一個愉快的結尾。不管你相不相信,上面的例子是完全合乎語法的。問題是編譯器如何處理它?水平不高的編譯作者實際上會爭論這個問題,根據最處理原則,編譯器應當能處理盡可能所有合法的用法。因此,上面的代碼被處理成:
c = a++ + b;
因此, 這段代碼持行后a = 6, b = 7, c = 12。
如果你知道答案,或猜出正確答案,做得好。如果你不知道答案,我也不把這個當作問題。我發現這個問題的最大好處是這是一個關于代碼編寫風格,代碼的可讀性,代碼的可修改性的好的話題。
好了,伙計們,你現在已經做完所有的測試了。這就是我出的C語言測試題,我懷著愉快的心情寫完它,希望你以同樣的心情讀完它。如果是認為這是一個好的測試,那么盡量都用到你的找工作的過程中去吧。天知道也許過個一兩年,我就不做現在的工作,也需要找一個。
1、局部變量能否和全局變量重名?


  答:能,局部會屏蔽全局。要用全局變量,需要使用"::"


  局部變量可以與全局變量同名,在函數內引用這個變量時,會用到同名的局部變量,而不會用到全局變量。對于有些編譯器而言,在同一個函數內可以定義多個同名的局部變量,比如在兩個循環體內都定義一個同名的局部變量,而那個局部變量的作用域就在那個循環體內。


  2、如何引用一個已經定義過的全局變量?


  答:extern


  可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那么在編譯期間會報錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那么在編譯期間不會報錯,而在連接期間報錯。


  3、全局變量可不可以定義在可被多個.C文件包含的頭文件中?為什么?


  答:可以,在不同的C文件中以static形式來聲明同名全局變量。


  可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個C文件中對此變量賦初值,此時連接不會出錯


  4、語句for( ;1 ;)有什么問題?它是什么意思?


  答:和while(1)相同。


  5、do……while和while……do有什么區別?


  答:前一個循環一遍再判斷,后一個判斷以后再循環


  6、請寫出下列代碼的輸出內容


以下是引用片段:
  #include?
  main()?
  {?
  int a,b,c,d;?
  a=10;?
  b=a++;?
  c=++a;?
  d=10*a++;?
  printf("b,c,d:%d,%d,%d",b,c,d);?
  return 0;?
  }
  答:10,12,120


  7、static全局變量與普通的全局變量有什么區別?static局部變量和普通局部變量有什么區別?static函數與普通函數有什么區別?


  全局變量(外部變量)的說明之前再冠以static 就構成了靜態的全局變量。全局變量本身就是靜態存儲方式, 靜態全局變量當然也是靜態存儲方式。 這兩者在存儲方式上并無不同。這兩者的區別雖在于非靜態全局變量的作用域是整個源程序, 當一個源程序由多個源文件組成時,非靜態的全局變量在各個源文件中都是有效的。 而靜態全局變量則限制了其作用域, 即只在定義該變量的源文件內有效, 在同一源程序的其它源文件中不能使用它。由于靜態全局變量的作用域局限于一個源文件內,只能為該源文件內的函數公用, 因此可以避免在其它源文件中引起錯誤。


  從以上分析可以看出, 把局部變量改變為靜態變量后是改變了它的存儲方式即改變了它的生存期。把全局變量改變為靜態變量后是改變了它的作用域, 限制了它的使用范圍。


  static函數與普通函數作用域不同。僅在本文件。只在當前源文件中使用的函數應該說明為內部函數(static),內部函數應該在當前源文件中說明和定義。對于可在當前源文件以外使用的函數,應該在一個頭文件中說明,要使用這些函數的源文件要包含這個頭文件


  static全局變量與普通的全局變量有什么區別:static全局變量只初使化一次,防止在其他文件單元中被引用;


  static局部變量和普通局部變量有什么區別:static局部變量只被初始化一次,下一次依據上一次結果值;


  static函數與普通函數有什么區別:static函數在內存中只有一份,普通函數在每個被調用中維持一份拷貝


  8、程序的局部變量存在于(堆棧)中,全局變量存在于(靜態區 )中,動態申請數據存在于( 堆)中。


  9、設有以下說明和定義:


  typedef union {long i; int k[5]; char c;} DATE;


  struct data { int cat; DATE cow; double dog;} too;


  DATE max;


  則語句 printf("%d",sizeof(struct date)+sizeof(max));的執行結果是:___52____


  答:DATE是一個union, 變量公用空間. 里面最大的變量類型是int[5], 占用20個字節. 所以它的大小是20


  data是一個struct, 每個變量分開占用空間. 依次為int4 + DATE20 + double8 = 32.


  所以結果是 20 + 32 = 52.


  當然...在某些16位編輯器下, int可能是2字節,那么結果是 int2 + DATE10 + double8 = 20


  10、隊列和棧有什么區別?


  隊列先進先出,棧后進先出
4. static有什么用途?(請至少說明兩種)
1.限制變量的作用域
2.設置變量的存儲域
7. 引用與指針有什么區別?
1) 引用必須被初始化,指針不必。
2) 引用初始化以后不能被改變,指針可以改變所指的對象。
2) 不存在指向空值的引用,但是存在指向空值的指針。


8. 描述實時系統的基本特性
在特定時間內完成特定的任務,實時性與可靠性
9. 全局變量和局部變量在內存中是否有區別?如果有,是什么區別?
全局變量儲存在靜態數據庫,局部變量在堆棧
10. 什么是平衡二叉樹?
左右子樹都是平衡二叉樹 且左右子樹的深度差值的絕對值不大于1
11. 堆棧溢出一般是由什么原因導致的?
沒有回收垃圾資源
12. 什么函數不能聲明為虛函數?
constructor
13. 冒泡排序算法的時間復雜度是什么?
O(n^2)
14. 寫出float x 與“零值”比較的if語句。
if(x>0.000001&&x<-0.000001)
16. Internet采用哪種網絡協議?該協議的主要層次結構?
tcp/ip 應用層/傳輸層/網絡層/數據鏈路層/物理層
17. Internet物理地址和IP地址轉換采用什么協議?
ARP (Address Resolution Protocol)(地址解析協議)
18.IP地址的編碼分為哪倆部分?
IP地址由兩部分組成,網絡號和主機號。不過是要和“子網掩碼”按位與上之后才能區分哪些是網絡位哪些是主機位。




2.用戶輸入M,N值,從1至N開始順序循環數數,每數到M輸出該數值,直至全部輸出。寫出C程序。
循環鏈表,用取余操作做
3.不能做switch()的參數類型是:
switch的參數不能為實型。


華為
1、局部變量能否和全局變量重名?
答:能,局部會屏蔽全局。要用全局變量,需要使用"::"
局部變量可以與全局變量同名,在函數內引用這個變量時,會用到同名的局部變量,而不會用到全局變量。對于有些編譯器而言,在同一個函數內可以定義多個同名的局部變量,比如在兩個循環體內都定義一個同名的局部變量,而那個局部變量的作用域就在那個循環體內
2、如何引用一個已經定義過的全局變量?
答:extern
可以用引用頭文件的方式,也可以用extern關鍵字,如果用引用頭文件方式來引用某個在頭文件中聲明的全局變理,假定你將那個變寫錯了,那么在編譯期間會報錯,如果你用extern方式引用時,假定你犯了同樣的錯誤,那么在編譯期間不會報錯,而在連接期間報錯
3、全局變量可不可以定義在可被多個.C文件包含的頭文件中?為什么?
答:可以,在不同的C文件中以static形式來聲明同名全局變量。
可以在不同的C文件中聲明同名的全局變量,前提是其中只能有一個C文件中對此變量賦初值,此時連接不會出錯
4、語句for( ;1 ;)有什么問題?它是什么意思?
答:和while(1)相同。
5、do……while和while……do有什么區別?
答:前一個循環一遍再判斷,后一個判斷以后再循環
6、請寫出下列代碼的輸出內容
#include<stdio.h>
main()
{
int a,b,c,d;
a=10;
b=a++;
c=++a;
d=10*a++;
printf("b,c,d:%d,%d,%d",b,c,d);
return 0;
}?
答:10,12,120


1、static全局變量與普通的全局變量有什么區別?static局部變量和普通局部變量有什么區別?static函數與普通函數有什么區別?
全局變量(外部變量)的說明之前再冠以static 就構成了靜態的全局變量。全局變量本身就是靜態存儲方式, 靜態全局變量當然也是靜態存儲方式。這兩者在存儲方式上并無不同。這兩者的區別雖在于非靜態全局變量的作用域是整個源程序,當一個源程序由多個源文件組成時,非靜態的全局變量在各個源文件中都是有效的。 而靜態全局變量則限制了其作用域, 即只在定義該變量的源文件內有效,在同一源程序的其它源文件中不能使用它。由于靜態全局變量的作用域局限于一個源文件內,只能為該源文件內的函數公用,因此可以避免在其它源文件中引起錯誤。
從以上分析可以看出, 把局部變量改變為靜態變量后是改變了它的存儲方式即改變了它的生存期。把全局變量改變為靜態變量后是改變了它的作用域, 限制了它的使用范圍。
static函數與普通函數作用域不同。僅在本文件。只在當前源文件中使用的函數應該說明為內部函數(static),內部函數應該在當前源文件中說明和定義。對于可在當前源文件以外使用的函數,應該在一個頭文件中說明,要使用這些函數的源文件要包含這個頭文件


static全局變量與普通的全局變量有什么區別:static全局變量只初使化一次,防止在其他文件單元中被引用;
static局部變量和普通局部變量有什么區別:static局部變量只被初始化一次,下一次依據上一次結果值;
static函數與普通函數有什么區別:static函數在內存中只有一份,普通函數在每個被調用中維持一份拷貝
2、程序的局部變量存在于(堆棧)中,全局變量存在于(靜態區 )中,動態申請數據存在于( 堆)中。
3、設有以下說明和定義:
typedef union {long i; int k[5]; char c;} DATE;
struct data { int cat; DATE cow; double dog;} too;
DATE max;
則語句 printf("%d",sizeof(struct date)+sizeof(max));的執行結果是:___52____
答:DATE是一個union, 變量公用空間. 里面最大的變量類型是int[5], 占用20個字節. 所以它的大小是20
data是一個struct, 每個變量分開占用空間. 依次為int4 + DATE20 + double8 = 32.
所以結果是 20 + 32 = 52.
當然...在某些16位編輯器下, int可能是2字節,那么結果是 int2 + DATE10 + double8 = 20
4、隊列和棧有什么區別?
隊列先進先出,棧后進先出
5、寫出下列代碼的輸出內容
#include<stdio.h>
int inc(int a)
{
return(++a);
}
int multi(int*a,int*b,int*c)
{
return(*c=*a**b);
}
typedef int(FUNC1)(int in);
typedef int(FUNC2) (int*,int*,int*);


void show(FUNC2 fun,int arg1, int*arg2)
{
INCp=&inc;
int temp =p(arg1);
fun(&temp,&arg1, arg2);
printf("%d\n",*arg2);
}


main()
{
int a;
show(multi,10,&a);
return 0;
}
答:110
7、請找出下面代碼中的所以錯誤
說明:以下代碼是把一個字符串倒序,如“abcd”倒序后變為“dcba”


1、#include"string.h"
2、main()
3、{
4、 char*src="hello,world";
5、 char* dest=NULL;
6、 int len=strlen(src);
7、 dest=(char*)malloc(len);
8、 char* d=dest;
9、 char* s=src[len];
10、 while(len--!=0)?
11、 d++=s--;
12、 printf("%s",dest);
13、 return 0;
14、}?
答:
方法1:
int main(){
char* src = "hello,world";
int len = strlen(src);
char* dest = (char*)malloc(len+1);//要為\0分配一個空間
char* d = dest;
char* s = &src[len-1];//指向最后一個字符
while( len-- != 0 )
*d++=*s--;
*d = 0;//尾部要加\0
printf("%s\n",dest);
free(dest);// 使用完,應當釋放空間,以免造成內存匯泄露
return 0;
}
方法2:
#include <stdio.h>
#include <string.h>
main()
{
char str[]="hello,world";
int len=strlen(str);
char t;
for(int i=0; i<len/2; i++)
{
t=str[i];?
str[i]=str[len-i-1]; str[len-i-1]=t;
}
printf("%s",str);
return 0;
}
1.-1,2,7,28,,126請問28和126中間那個數是什么?為什么?
第一題的答案應該是4^3-1=63
規律是n^3-1(當n為偶數0,2,4)
n^3+1(當n為奇數1,3,5)
答案:63
2.用兩個棧實現一個隊列的功能?要求給出算法和思路!
設2個棧為A,B, 一開始均為空.


入隊:
將新元素push入棧A;


出隊:
(1)判斷棧B是否為空;
(2)如果不為空,則將棧A中所有元素依次pop出并push到棧B;
(3)將棧B的棧頂元素pop出;


這樣實現的隊列入隊和出隊的平攤復雜度都還是O(1), 比上面的幾種方法要好。3.在c語言庫函數中將一個字符轉換成整型的函數是atool()嗎,這個函數的原型是什么?
函數名: atol?
功 能: 把字符串轉換成長整型數?
用 法: long atol(const char *nptr);?
程序例:?
#include <stdlib.h>?
#include <stdio.h>?
int main(void)?
{?
long l;?
char *str = "98765432";?


l = atol(lstr);?
printf("string = %s integer = %ld\n", str, l);?
return(0);?
}
2.對于一個頻繁使用的短小函數,在C語言中應用什么實現,在C++中應用什么實現?
c用宏定義,c++用inline
3.直接鏈接兩個信令點的一組鏈路稱作什么?
PPP點到點連接
4.接入網用的是什么接口?
5.voip都用了那些協議?
6.軟件測試都有那些種類?
黑盒:針對系統功能的測試 白合:測試函數功能,各函數接口
7.確定模塊的功能和模塊的接口是在軟件設計的那個隊段完成的?
概要設計階段
8.enum string
{
x1,
x2,
x3=10,
x4,
x5,
}x;
問x= 0x801005,0x8010f4 ;
9.unsigned char *p1;
unsigned long *p2;
p1=(unsigned char *)0x801000;
p2=(unsigned long *)0x810000;
請問p1+5= ;
p2+5= ;
三.選擇題:
1.Ethternet鏈接到Internet用到以下那個協議?
A.HDLC;B.ARP;C.UDP;D.TCP;E.ID
2.屬于網絡層協議的是:
A.TCP;B.IP;C.ICMP;D.X.25
3.Windows消息調度機制是:
A.指令隊列;B.指令堆棧;C.消息隊列;D.消息堆棧;
4.unsigned short hash(unsigned short key)
{
return (key>>)%256
}
請問hash(16),hash(256)的值分別是:
A.1.16;B.8.32;C.4.16;D.1.32
四.找錯題:
1.請問下面程序有什么錯誤?
int a[60][250][1000],i,j,k;
for(k=0;k<=1000;k++)
for(j=0;j<250;j++)
for(i=0;i<60;i++)
a[i][j][k]=0;
把循環語句內外換一下
2.#define Max_CB 500
void LmiQueryCSmd(Struct MSgCB * pmsg)
{
unsigned char ucCmdNum;
......


for(ucCmdNum=0;ucCmdNum<Max_CB;ucCmdNum++)
{
......;
}
死循環
3.以下是求一個數的平方的程序,請找出錯誤:
#define SQUARE(a)((a)*(a))
int a=5;
int b;
b=SQUARE(a++);
4.typedef unsigned char BYTE
int examply_fun(BYTE gt_len; BYTE *gt_code)
{?
BYTE *gt_buf;
gt_buf=(BYTE *)MALLOC(Max_GT_Length);
......
if(gt_len>Max_GT_Length)
{
return GT_Length_ERROR;?
}
.......
}
五.問答題:
1.IP Phone的原理是什么?
IPV6
2.TCP/IP通信建立的過程怎樣,端口有什么作用?
三次握手,確定是哪個應用程序使用該協議
3.1號信令和7號信令有什么區別,我國某前廣泛使用的是那一種?
4.列舉5種以上的電話新業務?


微軟亞洲技術中心的面試題!!!
1.進程和線程的差別。
線程是指進程內的一個執行單元,也是進程內的可調度實體.
與進程的區別:
(1)調度:線程作為調度和分配的基本單位,進程作為擁有資源的基本單位
(2)并發性:不僅進程之間可以并發執行,同一個進程的多個線程之間也可并發執行
(3)擁有資源:進程是擁有資源的一個獨立單位,線程不擁有系統資源,但可以訪問隸屬于進程的資源.?
(4)系統開銷:在創建或撤消進程時,由于系統都要為之分配和回收資源,導致系統的開銷明顯大于創建或撤消線程時的開銷。
2.測試方法?
人工測試:個人復查、抽查和會審
機器測試:黑盒測試和白盒測試


2.Heap與stack的差別。
Heap是堆,stack是棧。
Stack的空間由操作系統自動分配/釋放,Heap上的空間手動分配/釋放。
Stack空間有限,Heap是很大的自由存儲區
C中的malloc函數分配的內存空間即在堆上,C++中對應的是new操作符。
程序在編譯期對變量和函數分配內存都在棧上進行,且程序運行過程中函數調用時參數的傳遞也在棧上進行
3.Windows下的內存是如何管理的?
4.介紹.Net和.Net的安全性。
5.客戶端如何訪問.Net組件實現Web Service?
6.C/C++編譯器中虛表是如何完成的?
7.談談COM的線程模型。然后討論進程內/外組件的差別。
8.談談IA32下的分頁機制
小頁(4K)兩級分頁模式,大頁(4M)一級
9.給兩個變量,如何找出一個帶環單鏈表中是什么地方出現環的?
一個遞增一,一個遞增二,他們指向同一個接點時就是環出現的地方
10.在IA32中一共有多少種辦法從用戶態跳到內核態?
通過調用門,從ring3到ring0,中斷從ring3到ring0,進入vm86等等
11.如果只想讓程序有一個實例運行,不能運行兩個。像winamp一樣,只能開一個窗口,怎樣實現?
用內存映射或全局原子(互斥變量)、查找窗口句柄..?
FindWindow,互斥,寫標志到文件或注冊表,共享內存。. ?
12.如何截取鍵盤的響應,讓所有的‘a’變成‘b’?
鍵盤鉤子SetWindowsHookEx
 13.Apartment在COM中有什么用?為什么要引入?
 14.存儲過程是什么?有什么用?有什么優點?
我的理解就是一堆sql的集合,可以建立非常復雜的查詢,編譯運行,所以運行一次后,以后再運行速度比單獨執行SQL快很多
 15.Template有什么特點?什么時候用?
16.談談Windows DNA結構的特點和優點。




網絡編程中設計并發服務器,使用多進程 與 多線程 ,請問有什么區別?
1,進程:子進程是父進程的復制品。子進程獲得父進程數據空間、堆和棧的復制品。
2,線程:相對與進程而言,線程是一個更加接近與執行體的概念,它可以與同進程的其他線程共享數據,但擁有自己的棧空間,擁有獨立的執行序列。
兩者都可以提高程序的并發度,提高程序運行效率和響應時間。
線程和進程在使用上各有優缺點:線程執行開銷小,但不利于資源管理和保護;而進程正相反。同時,線程適合于在SMP機器上運行,而進程則可以跨機器遷移。


思科
1. 用宏定義寫出swap(x,y)
#define swap(x, y)\
x = x + y;\
y = x - y;\
x = x - y;
2.數組a[N],存放了1至N-1個數,其中某個數重復一次。寫一個函數,找出被重復的數字.時間復雜度必須為o(N)函數原型:
int do_dup(int a[],int N)
3 一語句實現x是否為2的若干次冪的判斷
int i = 512;
cout << boolalpha << ((i & (i - 1)) ? false : true) << endl;
4.unsigned int intvert(unsigned int x,int p,int n)實現對x的進行轉換,p為起始轉化位,n為需要轉換的長度,假設起始點在右邊.如x=0b0001 0001,p=4,n=3轉換后x=0b0110 0001
unsigned int intvert(unsigned int x,int p,int n){
unsigned int _t = 0;
unsigned int _a = 1;
for(int i = 0; i < n; ++i){
_t |= _a;
_a = _a << 1;
}
_t = _t << p;
x ^= _t;
return x;
}
慧通:
什么是預編譯
何時需要預編譯:
1、總是使用不經常改動的大型代碼體。?
2、程序由多個模塊組成,所有模塊都使用一組標準的包含文件和相同的編譯選項。在這種情況下,可以將所有包含文件預編譯為一個預編譯頭。
char * const p;
char const * p
const char *p


上述三個有什么區別?
char * const p; //常量指針,p的值不可以修改
char const * p;//指向常量的指針,指向的常量值不可以改
const char *p; //和char const *p


char str1[] = "abc";
char str2[] = "abc";


const char str3[] = "abc";
const char str4[] = "abc";


const char *str5 = "abc";
const char *str6 = "abc";


char *str7 = "abc";
char *str8 = "abc";




cout << ( str1 == str2 ) << endl;
cout << ( str3 == str4 ) << endl;
cout << ( str5 == str6 ) << endl;
cout << ( str7 == str8 ) << endl;


結果是:0 0 1 1
解答:str1,str2,str3,str4是數組變量,它們有各自的內存空間;
而str5,str6,str7,str8是指針,它們指向相同的常量區域。




12. 以下代碼中的兩個sizeof用法有問題嗎?[C易]
void UpperCase( char str[] ) // 將 str 中的小寫字母轉換成大寫字母
{
for( size_t i=0; i<sizeof(str)/sizeof(str[0]); ++i )
if( 'a'<=str[i] && str[i]<='z' )
str[i] -= ('a'-'A' );
}
char str[] = "aBcDe";
cout << "str字符長度為: " << sizeof(str)/sizeof(str[0]) << endl;
UpperCase( str );
cout << str << endl;


答:函數內的sizeof有問題。根據語法,sizeof如用于數組,只能測出靜態數組的大小,無法檢測動態分配的或外部數組大小。函數外的str是一個靜態定義的數組,因此其大小為6,函數內的str實際只是一個指向字符串的指針,沒有任何額外的與數組相關的信息,因此sizeof作用于上只將其當指針看,一個指針為4個字節,因此返回4。


一個32位的機器,該機器的指針是多少位
指針是多少位只要看地址總線的位數就行了。80386以后的機子都是32的數據總線。所以指針的位數就是4個字節了。


main()
{
int a[5]={1,2,3,4,5};
int *ptr=(int *)(&a+1);


printf("%d,%d",*(a+1),*(ptr-1));
}
輸出:2,5
*(a+1)就是a[1],*(ptr-1)就是a[4],執行結果是2,5
&a+1不是首地址+1,系統會認為加一個a數組的偏移,是偏移了一個數組的大小(本例是5個int)
int *ptr=(int *)(&a+1);?
則ptr實際是&(a[5]),也就是a+5
原因如下:
&a是數組指針,其類型為 int (*)[5];
而指針加1要根據指針類型加上一定的值,
不同類型的指針+1之后增加的大小不同
a是長度為5的int數組指針,所以要加 5*sizeof(int)
所以ptr實際是a[5]
但是prt與(&a+1)類型是不一樣的(這點很重要)
所以prt-1只會減去sizeof(int*)
a,&a的地址是一樣的,但意思不一樣,a是數組首地址,也就是a[0]的地址,&a是對象(數組)首地址,a+1是數組下一元素的地址,即a[1],&a+1是下一個對象的地址,即a[5].




1.請問以下代碼有什么問題:
int main()
{
char a;
char *str=&a;
strcpy(str,"hello");
printf(str);
return 0;
}
沒有為str分配內存空間,將會發生異常
問題出在將一個字符串復制進一個字符變量指針所指地址。雖然可以正確輸出結果,但因為越界進行內在讀寫而導致程序崩潰。


char* s="AAA";
printf("%s",s);
s[0]='B';
printf("%s",s);
有什么錯?
"AAA"是字符串常量。s是指針,指向這個字符串常量,所以聲明s的時候就有問題。
cosnt char* s="AAA";
然后又因為是常量,所以對是s[0]的賦值操作是不合法的。
1、寫一個“標準”宏,這個宏輸入兩個參數并返回較小的一個。
.#define Min(X, Y) ((X)>(Y)?(Y):(X))//結尾沒有;
2、嵌入式系統中經常要用到無限循環,你怎么用C編寫死循環。
while(1){}或者for(;;)
3、關鍵字static的作用是什么?
定義靜態變量
4、關鍵字const有什么含意?
表示常量不可以修改的變量。
5、關鍵字volatile有什么含意?并舉出三個不同的例子?
提示編譯器對象的值可能在編譯器未監測到的情況下改變。




int (*s[10])(int) 表示的是什么啊
int (*s[10])(int) 函數指針數組,每個指針指向一個int func(int param)的函數。




1.有以下表達式:
int a=248; b=4;int const c=21;const int *d=&a;
int *const e=&b;int const *f const =&a;
請問下列表達式哪些會被編譯器禁止?為什么?
*c=32;d=&b;*d=43;e=34;e=&a;f=0x321f;
*c 這是個什么東東,禁止
*d 說了是const, 禁止
e = &a 說了是const 禁止
const *f const =&a; 禁止
2.交換兩個變量的值,不使用第三個變量。即a=3,b=5,交換之后a=5,b=3;
有兩種解法, 一種用算術算法, 一種用^(異或)
a = a + b;
b = a - b;
a = a - b;?
or
a = a^b;// 只能對int,char..
b = a^b;
a = a^b;
or
a ^= b ^= a;
3.c和c++中的struct有什么不同?
c和c++中struct的主要區別是c中的struct不可以含有成員函數,而c++中的struct可以。c++中struct和class的主要區別在于默認的存取權限不同,struct默認為public,而class默認為private
4.#include <stdio.h>
#include <stdlib.h>
void getmemory(char *p)
{
p=(char *) malloc(100);
strcpy(p,"hello world");
}
int main( )
{
char *str=NULL;
getmemory(str);
printf("%s/n",str);
free(str);
return 0;
}
程序崩潰,getmemory中的malloc 不能返回動態內存, free()對str操作很危險
5.char szstr[10];
strcpy(szstr,"0123456789");
產生什么結果?為什么?
長度不一樣,會造成非法的OS
6.列舉幾種進程的同步機制,并比較其優缺點。
原子操作?
信號量機制
自旋鎖
管程,會合,分布式系統


7.進程之間通信的途徑
共享存儲系統
消息傳遞系統
管道:以文件系統為基礎
11.進程死鎖的原因
資源競爭及進程推進順序非法
12.死鎖的4個必要條件
互斥、請求保持、不可剝奪、環路
13.死鎖的處理
鴕鳥策略、預防策略、避免策略、檢測與解除死鎖
15. 操作系統中進程調度策略有哪幾種?
FCFS(先來先服務),優先級,時間片輪轉,多級反饋
8.類的靜態成員和非靜態成員有何區別?
類的靜態成員每個類只有一個,非靜態成員每個對象一個
9.純虛函數如何定義?使用時應注意什么?
virtual void f()=0;
是接口,子類必須要實現
10.數組和鏈表的區別
數組:數據順序存儲,固定大小
連表:數據可以隨機存儲,大小可動態改變


12.ISO的七層模型是什么?tcp/udp是屬于哪一層?tcp/udp有何優缺點?
應用層
表示層
會話層
運輸層
網絡層
物理鏈路層
物理層
tcp /udp屬于運輸層
TCP 服務提供了數據流傳輸、可靠性、有效流控制、全雙工操作和多路復用技術等。
與 TCP 不同, UDP 并不提供對 IP 協議的可靠機制、流控制以及錯誤恢復功能等。由于 UDP 比較簡單, UDP 頭包含很少的字節,比 TCP 負載消耗少。
tcp: 提供穩定的傳輸服務,有流量控制,缺點是包頭大,冗余性不好
udp: 不提供穩定的服務,包頭小,開銷小?




1:(void *)ptr 和 (*(void**))ptr的結果是否相同?其中ptr為同一個指針
.(void *)ptr 和 (*(void**))ptr值是相同的
2:int main()
{
int x=3;
printf("%d",x);
return 1;


}
問函數既然不會被其它函數調用,為什么要返回1?
mian中,c標準認為0表示成功,非0表示錯誤。具體的值是某中具體出錯信息




1,要對絕對地址0x100000賦值,我們可以用
(unsigned int*)0x100000 = 1234;
那么要是想讓程序跳轉到絕對地址是0x100000去執行,應該怎么做?
*((void (*)( ))0x100000 ) ( );
首先要將0x100000強制轉換成函數指針,即:
(void (*)())0x100000
然后再調用它:
*((void (*)())0x100000)();
用typedef可以看得更直觀些:
typedef void(*)() voidFuncPtr;
*((voidFuncPtr)0x100000)();
2,已知一個數組table,用一個宏定義,求出數據的元素個數
#define NTBL
#define NTBL (sizeof(table)/sizeof(table[0]))


面試題: 線程與進程的區別和聯系? 線程是否具有相同的堆棧? dll是否有獨立的堆棧?
進程是死的,只是一些資源的集合,真正的程序執行都是線程來完成的,程序啟動的時候操作系統就幫你創建了一個主線程。


每個線程有自己的堆棧。
DLL 中有沒有獨立的堆棧,這個問題不好回答,或者說這個問題本身是否有問題。因為DLL中的代碼是被某些線程所執行,只有線程擁有堆棧,如果DLL中的代碼是 EXE中的線程所調用,那么這個時候是不是說這個DLL沒有自己獨立的堆棧?如果DLL中的代碼是由DLL自己創建的線程所執行,那么是不是說DLL有獨立的堆棧?


以上講的是堆棧,如果對于堆來說,每個DLL有自己的堆,所以如果是從DLL中動態分配的內存,最好是從DLL中刪除,如果你從DLL中分配內存,然后在EXE中,或者另外一個DLL中刪除,很有可能導致程序崩潰




unsigned short A = 10;
printf("~A = %u\n", ~A);


char c=128;?
printf("c=%d\n",c);


輸出多少?并分析過程
第一題,~A =0xfffffff5,int值 為-11,但輸出的是uint。所以輸出4294967285
第二題,c=0x10,輸出的是int,最高位為1,是負數,所以它的值就是0x00的補碼就是128,所以輸出-128。
這兩道題都是在考察二進制向int或uint轉換時的最高位處理。


分析下面的程序:
void GetMemory(char **p,int num)
{
*p=(char *)malloc(num);


}?
int main()
{
char *str=NULL;


GetMemory(&str,100);


strcpy(str,"hello");


free(str);


if(str!=NULL)
{
strcpy(str,"world");
}?


printf("\n str is %s",str);
getchar();
}?
問輸出結果是什么?希望大家能說說原因,先謝謝了
輸出str is world。
free 只是釋放的str指向的內存空間,它本身的值還是存在的.
所以free之后,有一個好的習慣就是將str=NULL.
此時str指向空間的內存已被回收,如果輸出語句之前還存在分配空間的操作的話,這段存儲空間是可能被重新分配給其他變量的,
盡管這段程序確實是存在大大的問題(上面各位已經說得很清楚了),但是通常會打印出world來。
這是因為,進程中的內存管理一般不是由操作系統完成的,而是由庫函數自己完成的。
當你malloc一塊內存的時候,管理庫向操作系統申請一塊空間(可能會比你申請的大一些),然后在這塊空間中記錄一些管理信息(一般是在你申請的內存前面一點),并將可用內存的地址返回。但是釋放內存的時候,管理庫通常都不會將內存還給操作系統,因此你是可以繼續訪問這塊地址的,只不過。。。。。。。。樓上都說過了,最好別這么干。


char a[10],strlen(a)為什么等于15?運行的結果


#include "stdio.h"
#include "string.h"


void main()
{


char aa[10];
printf("%d",strlen(aa));
}


sizeof()和初不初始化,沒有關系;
strlen()和初始化有關。




char (*str)[20];/*str是一個數組指針,即指向數組的指針.*/
char *str[20];/*str是一個指針數組,其元素為指針型數據.*/


long a=0x801010;
a+5=?
0x801010用二進制表示為:“1000 0000 0001 0000 0001 0000”,十進制的值為8392720,再加上5就是8392725羅
1)給定結構struct A?
{
char t:4;
char k:4;
unsigned short i:8;
unsigned long m;
};問sizeof(A) = ?
給定結構struct A?
{
char t:4; 4位
char k:4; 4位
unsigned short i:8; 8位?
unsigned long m; // 偏移2字節保證4字節對齊
}; // 共8字節
2)下面的函數實現在一個數上加一個數,有什么錯誤?請改正。
int add_n ( int n )
{
static int i = 100;
i += n;
return i;
}
當你第二次調用時得不到正確的結果,難道你寫個函數就是為了調用一次?問題就出在 static上?




// 幫忙分析一下
#include<iostream.h>
#include <string.h>
#include <malloc.h>
#include <stdio.h>
#include <stdlib.h>
#include <memory.h>
typedef struct AA
{
int b1:5;
int b2:2;
}AA;
void main()
{
AA aa;
char cc[100];
strcpy(cc,"0123456789abcdefghijklmnopqrstuvwxyz");
memcpy(&aa,cc,sizeof(AA));
cout << aa.b1 <<endl;
cout << aa.b2 <<endl;
}
答案是 -16和1
首先sizeof(AA)的大小為4,b1和b2分別占5bit和2bit.
經過strcpy和memcpy后,aa的4個字節所存放的值是:
0,1,2,3的ASC碼,即00110000,00110001,00110010,00110011
所以,最后一步:顯示的是這4個字節的前5位,和之后的2位
分別為:10000,和01
因為int是有正負之分  所以:答案是-16和1


求函數返回值,輸入x=9999;?
int func ( x )
{?
int countx = 0;?
while ( x )?
{?
countx ++;?
x = x&(x-1);?
}?
return countx;?
}?
結果呢?
知道了這是統計9999的二進制數值中有多少個1的函數,且有
9999=9×1024+512+256+15


9×1024中含有1的個數為2;
512中含有1的個數為1;
256中含有1的個數為1;
15中含有1的個數為4;
故共有1的個數為8,結果為8。
1000 - 1 = 0111,正好是原數取反。這就是原理。
用這種方法來求1的個數是很效率很高的。
不必去一個一個地移位。循環次數最少。


int a,b,c 請寫函數實現C=a+b ,不可以改變數據類型,如將c改為long int,關鍵是如何處理溢出問題
bool add (int a, int b,int *c)
{
*c=a+b;
return (a>0 && b>0 &&(*c<a || *c<b) || (a<0 && b<0 &&(*c>a || *c>b)));
}




分析:
struct bit?
{ int a:3;?
int b:2;?
int c:3;?
};?
int main()?
{?
bit s;?
char *c=(char*)&s;?
cout<<sizeof(bit)<<endl;
*c=0x99;
cout << s.a <<endl <<s.b<<endl<<s.c<<endl;?
int a=-1;
printf("%x",a);
return 0;?
}?
輸出為什么是
4
1
-1
-4
ffffffff
因為0x99在內存中表示為 100 11 001 , a = 001, b = 11, c = 100
當c為有符合數時, c = 100, 最高1為表示c為負數,負數在計算機用補碼表示,所以c = -4;同理?
b = -1;
當c為有符合數時, c = 100,即 c = 4,同理 b = 3




位域 :?
有些信息在存儲時,并不需要占用一個完整的字節, 而只需占幾個或一個二進制位。例如在存放一個開關量時,只有0和1 兩種狀態,用一位二進位即可。為了節省存儲空間,并使處理簡便,C語言又提供了一種數據結構,稱為“位域”或“位段”。所謂“位域”是把一個字節中的二進位劃分為幾個不同的區域, 并說明每個區域的位數。每個域有一個域名,允許在程序中按域名進行操作。這樣就可以把幾個不同的對象用一個字節的二進制位域來表示。一、位域的定義和位域變量的說明位域定義與結構定義相仿,其形式為:?
struct 位域結構名?
{ 位域列表 };?
其中位域列表的形式為: 類型說明符 位域名:位域長度?
例如:?
struct bs?
{?
int a:8;?
int b:2;?
int c:6;?
};?
位域變量的說明與結構變量說明的方式相同。 可采用先定義后說明,同時定義說明或者直接說明這三種方式。例如:?
struct bs?
{?
int a:8;?
int b:2;?
int c:6;?
}data;?
說明data為bs變量,共占兩個字節。其中位域a占8位,位域b占2位,位域c占6位。對于位域的定義尚有以下幾點說明:?


1. 一個位域必須存儲在同一個字節中,不能跨兩個字節。如一個字節所剩空間不夠存放另一位域時,應從下一單元起存放該位域。也可以有意使某位域從下一單元開始。例如:?
struct bs?
{?
unsigned a:4?
unsigned :0 /*空域*/?
unsigned b:4 /*從下一單元開始存放*/?
unsigned c:4?
}?
在這個位域定義中,a占第一字節的4位,后4位填0表示不使用,b從第二字節開始,占用4位,c占用4位。?


2. 由于位域不允許跨兩個字節,因此位域的長度不能大于一個字節的長度,也就是說不能超過8位二進位。?


3. 位域可以無位域名,這時它只用來作填充或調整位置。無名的位域是不能使用的。例如:?
struct k?
{?
int a:1?
int :2 /*該2位不能使用*/?
int b:3?
int c:2?
};?
從以上分析可以看出,位域在本質上就是一種結構類型, 不過其成員是按二進位分配的。

總結

以上是生活随笔為你收集整理的[指针八]有关指针的面试题的全部內容,希望文章能夠幫你解決所遇到的問題。

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

亚洲综合精品香蕉久久网 | 久久精品国产99精品亚洲 | 国产av人人夜夜澡人人爽麻豆 | 丰腴饱满的极品熟妇 | 久久综合给合久久狠狠狠97色 | 永久黄网站色视频免费直播 | 一个人看的www免费视频在线观看 | 高潮毛片无遮挡高清免费视频 | 三级4级全黄60分钟 | 99精品国产综合久久久久五月天 | 日韩精品a片一区二区三区妖精 | 思思久久99热只有频精品66 | 亚洲综合久久一区二区 | 成人免费视频视频在线观看 免费 | 亚洲精品中文字幕久久久久 | 夜精品a片一区二区三区无码白浆 | 亚洲乱码国产乱码精品精 | 久久综合九色综合欧美狠狠 | 最新版天堂资源中文官网 | 久久国内精品自在自线 | 人妻体内射精一区二区三四 | av人摸人人人澡人人超碰下载 | 精品厕所偷拍各类美女tp嘘嘘 | 久热国产vs视频在线观看 | 亚洲熟悉妇女xxx妇女av | 久久99精品久久久久婷婷 | 亚洲国产精品一区二区第一页 | 国产人妻精品午夜福利免费 | 久久久久久久女国产乱让韩 | 国产av剧情md精品麻豆 | 乱人伦人妻中文字幕无码 | 中国女人内谢69xxxx | 精品国产av色一区二区深夜久久 | 色综合久久中文娱乐网 | 国内精品久久久久久中文字幕 | 成人女人看片免费视频放人 | аⅴ资源天堂资源库在线 | 国产内射老熟女aaaa | 午夜精品一区二区三区在线观看 | 国产精品欧美成人 | 成 人 网 站国产免费观看 | 中文字幕无线码 | 一本加勒比波多野结衣 | 女人高潮内射99精品 | 亚洲最大成人网站 | 一本一道久久综合久久 | 久久精品国产99久久6动漫 | 久久久中文字幕日本无吗 | 亚洲欧洲日本综合aⅴ在线 | 亚洲精品久久久久久一区二区 | 亚洲精品综合一区二区三区在线 | 人人妻人人澡人人爽欧美精品 | 亚洲国产精品无码久久久久高潮 | 精品国产一区二区三区四区 | 帮老师解开蕾丝奶罩吸乳网站 | 久久久久久a亚洲欧洲av冫 | 无码人妻精品一区二区三区不卡 | 国产偷国产偷精品高清尤物 | 无码人妻丰满熟妇区五十路百度 | 亚洲国产一区二区三区在线观看 | 精品人人妻人人澡人人爽人人 | 亚洲人成无码网www | 久久精品人人做人人综合试看 | 国产精品无码一区二区桃花视频 | www国产亚洲精品久久网站 | 日本精品人妻无码77777 天堂一区人妻无码 | 亚洲国产精品美女久久久久 | 国产综合色产在线精品 | 国产成人无码av在线影院 | 久久精品国产一区二区三区肥胖 | 中文无码精品a∨在线观看不卡 | 欧美激情一区二区三区成人 | 日本www一道久久久免费榴莲 | 国产九九九九九九九a片 | 午夜福利电影 | 东京热无码av男人的天堂 | 亚洲综合在线一区二区三区 | 牲欲强的熟妇农村老妇女视频 | 色窝窝无码一区二区三区色欲 | 无码国模国产在线观看 | 一个人看的www免费视频在线观看 | 国产精品爱久久久久久久 | 精品人妻人人做人人爽夜夜爽 | 国产午夜手机精彩视频 | 久久国产精品萌白酱免费 | 日本一区二区三区免费播放 | 国产特级毛片aaaaaaa高清 | 成人动漫在线观看 | 粉嫩少妇内射浓精videos | 亚洲欧洲日本无在线码 | 澳门永久av免费网站 | 成人免费视频视频在线观看 免费 | 国产真人无遮挡作爱免费视频 | 中国大陆精品视频xxxx | 国产精品人人妻人人爽 | 国产绳艺sm调教室论坛 | 国产婷婷色一区二区三区在线 | 熟妇女人妻丰满少妇中文字幕 | 国产精品亚洲五月天高清 | 伦伦影院午夜理论片 | 色偷偷人人澡人人爽人人模 | 久久精品国产日本波多野结衣 | 日本一卡2卡3卡四卡精品网站 | 国产精品对白交换视频 | 久久人妻内射无码一区三区 | 中文字幕无线码免费人妻 | 日日鲁鲁鲁夜夜爽爽狠狠 | 亚洲乱码中文字幕在线 | 中文字幕无码日韩专区 | 日韩欧美中文字幕在线三区 | 最近的中文字幕在线看视频 | 国产在线精品一区二区高清不卡 | 久久国产劲爆∧v内射 | 一本大道伊人av久久综合 | 极品尤物被啪到呻吟喷水 | 国产精品-区区久久久狼 | 国产人妻久久精品二区三区老狼 | 成人精品一区二区三区中文字幕 | 国产精品久久久久久亚洲毛片 | 麻豆人妻少妇精品无码专区 | 131美女爱做视频 | 亚洲精品一区二区三区在线观看 | 成熟女人特级毛片www免费 | 国产另类ts人妖一区二区 | 国产美女极度色诱视频www | 亚洲色成人中文字幕网站 | av无码久久久久不卡免费网站 | 成人aaa片一区国产精品 | 麻豆国产97在线 | 欧洲 | 久久国产劲爆∧v内射 | 亚洲成a人一区二区三区 | 俄罗斯老熟妇色xxxx | 欧美日韩亚洲国产精品 | 午夜熟女插插xx免费视频 | 国产av久久久久精东av | 亚洲中文字幕乱码av波多ji | 一二三四在线观看免费视频 | 久久www免费人成人片 | 黑人粗大猛烈进出高潮视频 | 欧洲欧美人成视频在线 | 色妞www精品免费视频 | 97夜夜澡人人爽人人喊中国片 | 亚洲日本va午夜在线电影 | 精品国产一区二区三区av 性色 | 国产人妻大战黑人第1集 | 久久综合狠狠综合久久综合88 | 无码中文字幕色专区 | 国产精品视频免费播放 | 无码人妻av免费一区二区三区 | 久久久久免费精品国产 | 亚洲精品久久久久中文第一幕 | 内射爽无广熟女亚洲 | 久久熟妇人妻午夜寂寞影院 | 国产97色在线 | 免 | 中文字幕av无码一区二区三区电影 | 欧美性猛交xxxx富婆 | 国产精品毛片一区二区 | 高清无码午夜福利视频 | 久久久婷婷五月亚洲97号色 | 国产无遮挡又黄又爽免费视频 | 国产色视频一区二区三区 | 女人被男人爽到呻吟的视频 | 人妻与老人中文字幕 | v一区无码内射国产 | 欧美亚洲国产一区二区三区 | 真人与拘做受免费视频 | 成年女人永久免费看片 | av无码不卡在线观看免费 | 久久久久人妻一区精品色欧美 | 呦交小u女精品视频 | 国产亚av手机在线观看 | 免费看少妇作爱视频 | 国产色精品久久人妻 | 欧美xxxx黑人又粗又长 | 男人扒开女人内裤强吻桶进去 | 女人高潮内射99精品 | 成人无码精品1区2区3区免费看 | 国产三级久久久精品麻豆三级 | 中文字幕无码视频专区 | 久久熟妇人妻午夜寂寞影院 | 久久久久久国产精品无码下载 | 300部国产真实乱 | 中文字幕无码av波多野吉衣 | 成人综合网亚洲伊人 | 成人综合网亚洲伊人 | 精品乱子伦一区二区三区 | 久久婷婷五月综合色国产香蕉 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 色五月丁香五月综合五月 | 欧美精品国产综合久久 | 久久伊人色av天堂九九小黄鸭 | 六十路熟妇乱子伦 | 色老头在线一区二区三区 | 少妇无码一区二区二三区 | www成人国产高清内射 | 久久熟妇人妻午夜寂寞影院 | 欧美真人作爱免费视频 | 国产成人午夜福利在线播放 | 熟妇人妻无码xxx视频 | 中文字幕日产无线码一区 | 亚洲中文字幕乱码av波多ji | 精品久久久无码中文字幕 | 精品国产一区二区三区四区在线看 | 中文无码精品a∨在线观看不卡 | 成人性做爰aaa片免费看 | 波多野结衣av在线观看 | 在线播放无码字幕亚洲 | 日韩人妻无码中文字幕视频 | 国产办公室秘书无码精品99 | 67194成是人免费无码 | 色婷婷综合激情综在线播放 | 亚洲 欧美 激情 小说 另类 | 国产成人精品必看 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 色综合久久久无码网中文 | 领导边摸边吃奶边做爽在线观看 | 天堂а√在线中文在线 | 久久精品国产一区二区三区 | 在线亚洲高清揄拍自拍一品区 | 国产精品怡红院永久免费 | 思思久久99热只有频精品66 | 国产亚洲精品久久久久久久久动漫 | 呦交小u女精品视频 | 亚洲精品www久久久 | 国产精品99久久精品爆乳 | 国产欧美亚洲精品a | 99麻豆久久久国产精品免费 | 少妇邻居内射在线 | 午夜性刺激在线视频免费 | 国产成人综合在线女婷五月99播放 | 中文字幕乱码中文乱码51精品 | 人人妻人人澡人人爽欧美一区九九 | ass日本丰满熟妇pics | 亚洲一区二区三区偷拍女厕 | 国产综合久久久久鬼色 | 男女猛烈xx00免费视频试看 | www成人国产高清内射 | 久久99精品国产麻豆蜜芽 | 国产精品久久久av久久久 | 色婷婷久久一区二区三区麻豆 | 亚洲综合无码久久精品综合 | 欧美日本精品一区二区三区 | 亚洲欧美色中文字幕在线 | 四虎国产精品一区二区 | 伊人久久大香线蕉午夜 | www一区二区www免费 | 国产精品毛多多水多 | 国产激情综合五月久久 | 中文字幕人妻无码一区二区三区 | 亚洲码国产精品高潮在线 | 欧美性猛交xxxx富婆 | 色爱情人网站 | 久久久久久亚洲精品a片成人 | 久久久无码中文字幕久... | 欧美丰满熟妇xxxx | 99久久人妻精品免费一区 | 丰满少妇熟乱xxxxx视频 | 亚洲の无码国产の无码步美 | 啦啦啦www在线观看免费视频 | 欧美兽交xxxx×视频 | 国产精品无码mv在线观看 | 色妞www精品免费视频 | 欧美人与物videos另类 | 人人爽人人澡人人人妻 | 国产精品国产三级国产专播 | 天天爽夜夜爽夜夜爽 | 精品国产一区二区三区av 性色 | 色婷婷综合中文久久一本 | 亚洲成a人片在线观看无码3d | 欧美亚洲国产一区二区三区 | 亚洲日本在线电影 | 丰满人妻一区二区三区免费视频 | 久久久国产精品无码免费专区 | 亚洲精品国偷拍自产在线观看蜜桃 | 无码免费一区二区三区 | 日本精品少妇一区二区三区 | 国产在线精品一区二区高清不卡 | 亚洲精品无码人妻无码 | 色综合久久久久综合一本到桃花网 | 99久久久无码国产aaa精品 | 波多野42部无码喷潮在线 | 成人影院yy111111在线观看 | 精品久久综合1区2区3区激情 | 免费无码肉片在线观看 | 精品国偷自产在线视频 | 乱人伦中文视频在线观看 | 日韩精品乱码av一区二区 | 夜夜高潮次次欢爽av女 | www国产亚洲精品久久久日本 | 国产精品第一区揄拍无码 | aⅴ亚洲 日韩 色 图网站 播放 | 欧美freesex黑人又粗又大 | 伊人色综合久久天天小片 | 人妻互换免费中文字幕 | 国精产品一区二区三区 | 亚洲成av人片在线观看无码不卡 | 狂野欧美性猛交免费视频 | 天天燥日日燥 | 亚洲日韩av片在线观看 | 色老头在线一区二区三区 | 红桃av一区二区三区在线无码av | 人人妻人人澡人人爽人人精品浪潮 | 波多野结衣乳巨码无在线观看 | 国产一区二区三区精品视频 | 激情爆乳一区二区三区 | 亚洲综合色区中文字幕 | 日日麻批免费40分钟无码 | 377p欧洲日本亚洲大胆 | 亚洲高清偷拍一区二区三区 | 中文字幕人妻无码一夲道 | 久久天天躁狠狠躁夜夜免费观看 | 亚洲国产精品无码久久久久高潮 | 少妇厨房愉情理9仑片视频 | 久久久精品国产sm最大网站 | 国产亚洲精品久久久久久久久动漫 | 国产偷自视频区视频 | 99久久精品无码一区二区毛片 | 亚洲一区二区三区 | 国产真实乱对白精彩久久 | 国产亚洲人成在线播放 | 一本一道久久综合久久 | 夜精品a片一区二区三区无码白浆 | 成熟女人特级毛片www免费 | 鲁鲁鲁爽爽爽在线视频观看 | 亚洲天堂2017无码中文 | 久久亚洲精品中文字幕无男同 | 欧美激情一区二区三区成人 | 伊人久久大香线蕉亚洲 | 中文字幕色婷婷在线视频 | 亚洲精品国产精品乱码不卡 | 东京热男人av天堂 | 亚洲成a人一区二区三区 | 欧美日韩亚洲国产精品 | 风流少妇按摩来高潮 | 老司机亚洲精品影院 | 久久视频在线观看精品 | 久久综合网欧美色妞网 | 高清无码午夜福利视频 | 色婷婷香蕉在线一区二区 | 日本爽爽爽爽爽爽在线观看免 | 欧美肥老太牲交大战 | 色欲久久久天天天综合网精品 | 国产尤物精品视频 | 网友自拍区视频精品 | 999久久久国产精品消防器材 | 十八禁视频网站在线观看 | 亚洲精品成a人在线观看 | 一个人免费观看的www视频 | 精品久久8x国产免费观看 | 丝袜足控一区二区三区 | 久激情内射婷内射蜜桃人妖 | 久久视频在线观看精品 | 日本丰满护士爆乳xxxx | 亚洲一区二区三区无码久久 | 色五月丁香五月综合五月 | 亚洲日韩乱码中文无码蜜桃臀网站 | 伊人久久大香线蕉av一区二区 | 色综合久久中文娱乐网 | 国产精品99久久精品爆乳 | 国产偷国产偷精品高清尤物 | 国产午夜手机精彩视频 | 乱人伦人妻中文字幕无码 | 国产成人精品三级麻豆 | 久久午夜无码鲁丝片午夜精品 | 粗大的内捧猛烈进出视频 | 国内精品久久久久久中文字幕 | 高中生自慰www网站 | 在线а√天堂中文官网 | 日本成熟视频免费视频 | 欧美午夜特黄aaaaaa片 | 18无码粉嫩小泬无套在线观看 | 国产成人无码av片在线观看不卡 | 国产精品鲁鲁鲁 | 精品少妇爆乳无码av无码专区 | 国产成人综合色在线观看网站 | 日本va欧美va欧美va精品 | 狠狠躁日日躁夜夜躁2020 | 亚洲中文字幕无码中文字在线 | 久9re热视频这里只有精品 | 99精品久久毛片a片 | 国产精品永久免费视频 | 亚洲熟妇色xxxxx欧美老妇y | 牲欲强的熟妇农村老妇女视频 | 人人妻人人澡人人爽欧美一区九九 | 高中生自慰www网站 | 一本无码人妻在中文字幕免费 | 狠狠cao日日穞夜夜穞av | 在线观看国产一区二区三区 | 成人影院yy111111在线观看 | 色欲av亚洲一区无码少妇 | 一本大道久久东京热无码av | 日本高清一区免费中文视频 | 亚洲gv猛男gv无码男同 | 一本久久a久久精品vr综合 | 国产精品va在线播放 | 嫩b人妻精品一区二区三区 | 精品国产成人一区二区三区 | 99精品视频在线观看免费 | 亚洲a无码综合a国产av中文 | 久久国产自偷自偷免费一区调 | 99久久精品午夜一区二区 | 亚洲精品国产第一综合99久久 | www国产亚洲精品久久网站 | 久久久av男人的天堂 | 久青草影院在线观看国产 | 婷婷丁香五月天综合东京热 | 亚洲熟熟妇xxxx | 国产成人无码av一区二区 | 精品国产av色一区二区深夜久久 | 国产精华av午夜在线观看 | 男女超爽视频免费播放 | 人妻插b视频一区二区三区 | 红桃av一区二区三区在线无码av | 国产成人无码专区 | 图片小说视频一区二区 | 国产内射爽爽大片视频社区在线 | 久久人人爽人人爽人人片ⅴ | 久久久无码中文字幕久... | 日本在线高清不卡免费播放 | 激情五月综合色婷婷一区二区 | 国产精品久久久久久亚洲毛片 | 国产精品久久久 | 丰满护士巨好爽好大乳 | 精品一区二区不卡无码av | 精品无码国产一区二区三区av | 青青久在线视频免费观看 | 兔费看少妇性l交大片免费 | 亚洲精品一区二区三区四区五区 | 精品亚洲成av人在线观看 | 国产精品igao视频网 | 精品欧洲av无码一区二区三区 | 亚洲一区二区三区国产精华液 | 国产精品免费大片 | 亚洲aⅴ无码成人网站国产app | 成熟妇人a片免费看网站 | 国产精品高潮呻吟av久久 | 精品无码一区二区三区爱欲 | 欧美色就是色 | 国产性生交xxxxx无码 | 国产精品二区一区二区aⅴ污介绍 | 免费乱码人妻系列无码专区 | 激情综合激情五月俺也去 | 亚洲综合在线一区二区三区 | 波多野结衣 黑人 | 精品国偷自产在线视频 | 欧美国产亚洲日韩在线二区 | 黑人玩弄人妻中文在线 | 亚洲人亚洲人成电影网站色 | 欧美精品在线观看 | 国产黑色丝袜在线播放 | 国产手机在线αⅴ片无码观看 | 婷婷丁香五月天综合东京热 | 日本乱人伦片中文三区 | 在线亚洲高清揄拍自拍一品区 | 性欧美熟妇videofreesex | 国产在线aaa片一区二区99 | 久久久久久a亚洲欧洲av冫 | 成人免费无码大片a毛片 | 国产va免费精品观看 | 少妇被粗大的猛进出69影院 | 亚洲精品一区二区三区在线 | 成人精品天堂一区二区三区 | 久久久久亚洲精品中文字幕 | 国产美女极度色诱视频www | 色综合久久88色综合天天 | 亚洲日韩一区二区 | 久久午夜夜伦鲁鲁片无码免费 | 欧美喷潮久久久xxxxx | 精品国精品国产自在久国产87 | 亚洲精品一区二区三区大桥未久 | 成人亚洲精品久久久久软件 | 久激情内射婷内射蜜桃人妖 | 国产福利视频一区二区 | 日本免费一区二区三区最新 | 熟女俱乐部五十路六十路av | 亚洲欧美日韩国产精品一区二区 | 精品一区二区三区无码免费视频 | 好男人www社区 | 国产精品手机免费 | 久久zyz资源站无码中文动漫 | 狠狠噜狠狠狠狠丁香五月 | 久久久成人毛片无码 | 最近中文2019字幕第二页 | 色婷婷av一区二区三区之红樱桃 | 日韩av无码一区二区三区 | 大乳丰满人妻中文字幕日本 | 亚洲国产精品久久久久久 | 成年女人永久免费看片 | 久久综合给合久久狠狠狠97色 | 2020久久香蕉国产线看观看 | 小泽玛莉亚一区二区视频在线 | 国产成人无码av在线影院 | 国产乱人无码伦av在线a | 久久亚洲国产成人精品性色 | 午夜免费福利小电影 | 久久久久久久女国产乱让韩 | 一本久道高清无码视频 | 国产精品亚洲а∨无码播放麻豆 | 中文字幕 亚洲精品 第1页 | 又大又黄又粗又爽的免费视频 | 狠狠色欧美亚洲狠狠色www | 牲欲强的熟妇农村老妇女 | 99精品久久毛片a片 | 国产免费无码一区二区视频 | 免费网站看v片在线18禁无码 | 国产又爽又黄又刺激的视频 | 中文字幕久久久久人妻 | 国内精品久久久久久中文字幕 | 久久99久久99精品中文字幕 | 亚洲综合精品香蕉久久网 | 无遮无挡爽爽免费视频 | 国产香蕉97碰碰久久人人 | 377p欧洲日本亚洲大胆 | 国产性生大片免费观看性 | 国产综合色产在线精品 | 国色天香社区在线视频 | 成人一区二区免费视频 | 亚洲国产av精品一区二区蜜芽 | 小泽玛莉亚一区二区视频在线 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 在线播放免费人成毛片乱码 | 国产乡下妇女做爰 | 亚洲欧美精品伊人久久 | 激情爆乳一区二区三区 | 欧美zoozzooz性欧美 | 一个人看的视频www在线 | 亚洲成a人片在线观看无码3d | 中文字幕乱码人妻无码久久 | 少妇无套内谢久久久久 | 精品国偷自产在线视频 | 色诱久久久久综合网ywww | 亚洲精品中文字幕久久久久 | 玩弄少妇高潮ⅹxxxyw | 国产精品va在线播放 | 撕开奶罩揉吮奶头视频 | 55夜色66夜色国产精品视频 | 成人三级无码视频在线观看 | 午夜免费福利小电影 | 国产成人无码av片在线观看不卡 | 亚洲区欧美区综合区自拍区 | 亚洲呦女专区 | 国产精品毛片一区二区 | 永久免费精品精品永久-夜色 | 骚片av蜜桃精品一区 | √天堂资源地址中文在线 | 午夜熟女插插xx免费视频 | 久激情内射婷内射蜜桃人妖 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 人人妻人人澡人人爽精品欧美 | 国精品人妻无码一区二区三区蜜柚 | 国产精品久久福利网站 | 亚欧洲精品在线视频免费观看 | 欧美怡红院免费全部视频 | 色婷婷欧美在线播放内射 | 亚洲区欧美区综合区自拍区 | 无码人妻黑人中文字幕 | 午夜丰满少妇性开放视频 | 午夜精品一区二区三区在线观看 | 精品国产av色一区二区深夜久久 | 无码人妻精品一区二区三区不卡 | 18精品久久久无码午夜福利 | 成人试看120秒体验区 | 国产热a欧美热a在线视频 | 亚洲中文字幕无码一久久区 | 免费人成网站视频在线观看 | 欧美猛少妇色xxxxx | 欧美丰满少妇xxxx性 | 欧美自拍另类欧美综合图片区 | 中文字幕色婷婷在线视频 | 国产情侣作爱视频免费观看 | 日本在线高清不卡免费播放 | 久久午夜无码鲁丝片秋霞 | 欧洲欧美人成视频在线 | 亚洲人成网站在线播放942 | 综合激情五月综合激情五月激情1 | 极品嫩模高潮叫床 | 中文字幕日韩精品一区二区三区 | 国产莉萝无码av在线播放 | 亚洲七七久久桃花影院 | 天堂а√在线地址中文在线 | 亚洲日本一区二区三区在线 | 亚洲国产精品久久人人爱 | 国精产品一区二区三区 | 漂亮人妻洗澡被公强 日日躁 | 国产成人久久精品流白浆 | 久久综合狠狠综合久久综合88 | 人妻少妇精品无码专区二区 | 少妇无码av无码专区在线观看 | 日韩欧美成人免费观看 | 亚洲国产精品无码一区二区三区 | 国产av无码专区亚洲a∨毛片 | 亚洲成av人片在线观看无码不卡 | 精品国精品国产自在久国产87 | 国产香蕉尹人综合在线观看 | 成人免费无码大片a毛片 | 水蜜桃亚洲一二三四在线 | 久久精品国产一区二区三区 | 亚洲国产av美女网站 | 久久久国产一区二区三区 | 欧美丰满老熟妇xxxxx性 | 18禁止看的免费污网站 | 88国产精品欧美一区二区三区 | 性欧美videos高清精品 | 精品无码一区二区三区爱欲 | 日韩少妇内射免费播放 | 成人性做爰aaa片免费看 | 亚洲自偷自拍另类第1页 | 夫妻免费无码v看片 | 日本精品人妻无码免费大全 | 国产乱人偷精品人妻a片 | 99精品国产综合久久久久五月天 | 综合人妻久久一区二区精品 | 无码乱肉视频免费大全合集 | 未满小14洗澡无码视频网站 | 精品国产麻豆免费人成网站 | 婷婷六月久久综合丁香 | 人妻中文无码久热丝袜 | 黑人玩弄人妻中文在线 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 亚洲精品国产a久久久久久 | 国产精品美女久久久 | 亚洲自偷自偷在线制服 | 久久久www成人免费毛片 | 人妻与老人中文字幕 | 国产两女互慰高潮视频在线观看 | 国产精品高潮呻吟av久久 | 久久久亚洲欧洲日产国码αv | 伊人久久大香线蕉av一区二区 | 亚洲va欧美va天堂v国产综合 | 亚洲午夜福利在线观看 | 又大又硬又黄的免费视频 | 精品日本一区二区三区在线观看 | 亚洲欧美色中文字幕在线 | 亚洲自偷精品视频自拍 | 永久免费观看国产裸体美女 | 久久无码人妻影院 | 国产精品对白交换视频 | 久久国产精品萌白酱免费 | 欧美黑人巨大xxxxx | 在线 国产 欧美 亚洲 天堂 | 国产综合久久久久鬼色 | 国产人成高清在线视频99最全资源 | 免费男性肉肉影院 | 国产精品无码一区二区桃花视频 | 亚洲啪av永久无码精品放毛片 | av无码电影一区二区三区 | 国产精品久久久久久久影院 | 青青青手机频在线观看 | 国产舌乚八伦偷品w中 | 午夜男女很黄的视频 | 骚片av蜜桃精品一区 | 午夜不卡av免费 一本久久a久久精品vr综合 | 精品欧洲av无码一区二区三区 | 中文无码伦av中文字幕 | 成人一在线视频日韩国产 | 熟女少妇在线视频播放 | 玩弄中年熟妇正在播放 | 极品尤物被啪到呻吟喷水 | 亚洲一区二区三区无码久久 | 久久综合色之久久综合 | 67194成是人免费无码 | 大肉大捧一进一出视频出来呀 | 熟妇人妻中文av无码 | 日本乱人伦片中文三区 | а√天堂www在线天堂小说 | 精品无码一区二区三区的天堂 | 最近免费中文字幕中文高清百度 | 国产熟妇高潮叫床视频播放 | 久久精品女人的天堂av | 国产精品永久免费视频 | 日韩精品一区二区av在线 | 久久国产36精品色熟妇 | 国内精品人妻无码久久久影院蜜桃 | 日本成熟视频免费视频 | 国产麻豆精品精东影业av网站 | 成人av无码一区二区三区 | 精品久久久久久人妻无码中文字幕 | 久久久中文字幕日本无吗 | 久久综合久久自在自线精品自 | 少妇厨房愉情理9仑片视频 | 内射爽无广熟女亚洲 | 精品久久综合1区2区3区激情 | 中文字幕日韩精品一区二区三区 | 国产又爽又猛又粗的视频a片 | 丰腴饱满的极品熟妇 | 无码av最新清无码专区吞精 | 激情五月综合色婷婷一区二区 | 欧美精品国产综合久久 | 欧美国产日产一区二区 | 在线a亚洲视频播放在线观看 | 97精品国产97久久久久久免费 | 色欲av亚洲一区无码少妇 | 台湾无码一区二区 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产精品成人av在线观看 | 荫蒂被男人添的好舒服爽免费视频 | 日日摸夜夜摸狠狠摸婷婷 | 亚洲乱码日产精品bd | 久久视频在线观看精品 | 午夜福利一区二区三区在线观看 | 97精品人妻一区二区三区香蕉 | 国产特级毛片aaaaaaa高清 | 又色又爽又黄的美女裸体网站 | 国产手机在线αⅴ片无码观看 | 久久无码人妻影院 | 欧美国产日韩久久mv | 国产精品久久久久影院嫩草 | 疯狂三人交性欧美 | 中文字幕+乱码+中文字幕一区 | 色婷婷综合中文久久一本 | 日韩av无码中文无码电影 | 日韩av无码中文无码电影 | 国产人妻精品一区二区三区不卡 | 亚洲日本va午夜在线电影 | 东京一本一道一二三区 | 性欧美牲交xxxxx视频 | 少妇愉情理伦片bd | 一个人免费观看的www视频 | 日韩成人一区二区三区在线观看 | 性开放的女人aaa片 | 久久久久久国产精品无码下载 | 超碰97人人做人人爱少妇 | 国内丰满熟女出轨videos | 极品尤物被啪到呻吟喷水 | 欧美日韩色另类综合 | 中文字幕精品av一区二区五区 | 性做久久久久久久免费看 | 国产人妖乱国产精品人妖 | 在线播放免费人成毛片乱码 | 天堂久久天堂av色综合 | 欧洲vodafone精品性 | 中国女人内谢69xxxxxa片 | 熟妇人妻中文av无码 | 偷窥日本少妇撒尿chinese | 激情内射日本一区二区三区 | 97精品国产97久久久久久免费 | 又紧又大又爽精品一区二区 | 欧美熟妇另类久久久久久多毛 | 亚洲国产精品成人久久蜜臀 | 久久精品国产99精品亚洲 | 高潮毛片无遮挡高清免费视频 | 亚洲第一网站男人都懂 | 欧美乱妇无乱码大黄a片 | 六月丁香婷婷色狠狠久久 | 亚洲精品欧美二区三区中文字幕 | 玩弄人妻少妇500系列视频 | 99久久99久久免费精品蜜桃 | 无码免费一区二区三区 | 日韩欧美中文字幕公布 | 精品国精品国产自在久国产87 | 秋霞成人午夜鲁丝一区二区三区 | 牲欲强的熟妇农村老妇女视频 | 人人妻人人澡人人爽人人精品浪潮 | 国产精品无码成人午夜电影 | 伊人久久大香线蕉av一区二区 | 国产精品久久福利网站 | 国产日产欧产精品精品app | 自拍偷自拍亚洲精品10p | 日本xxxx色视频在线观看免费 | 乌克兰少妇性做爰 | 澳门永久av免费网站 | 麻豆国产丝袜白领秘书在线观看 | 久久精品中文字幕大胸 | 99久久精品国产一区二区蜜芽 | 亚洲成a人片在线观看无码 | 国产国语老龄妇女a片 | 九九久久精品国产免费看小说 | 精品欧美一区二区三区久久久 | 真人与拘做受免费视频 | 少妇性l交大片欧洲热妇乱xxx | 亚洲日韩av一区二区三区中文 | 免费无码的av片在线观看 | 色婷婷欧美在线播放内射 | 日日天干夜夜狠狠爱 | 国产人妻人伦精品1国产丝袜 | 中文字幕人妻无码一夲道 | a在线观看免费网站大全 | 中文字幕av伊人av无码av | 人妻天天爽夜夜爽一区二区 | 久久99精品久久久久婷婷 | 男人的天堂av网站 | 久久久久成人精品免费播放动漫 | 国产又爽又猛又粗的视频a片 | 久久 国产 尿 小便 嘘嘘 | 六十路熟妇乱子伦 | 午夜精品久久久久久久久 | 国内精品久久毛片一区二区 | 97精品国产97久久久久久免费 | 国产精品久久久久久久影院 | 俺去俺来也www色官网 | 男人和女人高潮免费网站 | 内射巨臀欧美在线视频 | 国产精品人妻一区二区三区四 | 国产av无码专区亚洲a∨毛片 | 免费观看激色视频网站 | 亚洲欧美国产精品专区久久 | 美女毛片一区二区三区四区 | 野狼第一精品社区 | 精品一区二区不卡无码av | 欧美国产日产一区二区 | 久久久久久亚洲精品a片成人 | 无遮挡啪啪摇乳动态图 | 狠狠cao日日穞夜夜穞av | 内射后入在线观看一区 | 亚洲无人区一区二区三区 | 老子影院午夜精品无码 | 亚洲码国产精品高潮在线 | 日本乱偷人妻中文字幕 | 蜜桃视频插满18在线观看 | 国产真实夫妇视频 | 国产美女极度色诱视频www | 精品乱码久久久久久久 | 性史性农村dvd毛片 | 色综合久久88色综合天天 | 特黄特色大片免费播放器图片 | 精品久久久中文字幕人妻 | 中文字幕乱码中文乱码51精品 | 高潮毛片无遮挡高清免费 | 少妇高潮喷潮久久久影院 | 日韩精品无码一本二本三本色 | 精品欧美一区二区三区久久久 | 欧美国产日韩久久mv | 亚洲精品久久久久avwww潮水 | 日本又色又爽又黄的a片18禁 | 免费视频欧美无人区码 | 亚洲无人区午夜福利码高清完整版 | 国产女主播喷水视频在线观看 | 国产精品成人av在线观看 | 国产精品二区一区二区aⅴ污介绍 | 色婷婷欧美在线播放内射 | 午夜福利不卡在线视频 | 亚洲精品国偷拍自产在线麻豆 | 国产精品久久久久久久影院 | 精品久久8x国产免费观看 | 中文久久乱码一区二区 | 国内老熟妇对白xxxxhd | 久久久精品人妻久久影视 | 国产后入清纯学生妹 | 久热国产vs视频在线观看 | 中文字幕人妻无码一夲道 | 成人aaa片一区国产精品 | 亚洲精品国产a久久久久久 | 理论片87福利理论电影 | 亚洲中文字幕在线观看 | 久久精品中文字幕大胸 | 国产莉萝无码av在线播放 | 欧美成人高清在线播放 | 日本一卡二卡不卡视频查询 | 澳门永久av免费网站 | 波多野结衣乳巨码无在线观看 | 少妇无套内谢久久久久 | 成年美女黄网站色大免费视频 | 中文亚洲成a人片在线观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 日韩人妻无码一区二区三区久久99 | 国产成人一区二区三区别 | yw尤物av无码国产在线观看 | 激情国产av做激情国产爱 | 国产在线精品一区二区高清不卡 | 亚洲无人区午夜福利码高清完整版 | 精品人妻人人做人人爽夜夜爽 | 人妻有码中文字幕在线 | 国产成人精品必看 | 日本精品人妻无码77777 天堂一区人妻无码 | 男女下面进入的视频免费午夜 | 亚欧洲精品在线视频免费观看 | 欧美国产日韩亚洲中文 | 波多野结衣高清一区二区三区 | 无遮无挡爽爽免费视频 | 夜精品a片一区二区三区无码白浆 | 高清不卡一区二区三区 | 夜夜高潮次次欢爽av女 | 鲁大师影院在线观看 | 欧美性猛交xxxx富婆 | 亚洲乱码国产乱码精品精 | 欧美乱妇无乱码大黄a片 | 日韩 欧美 动漫 国产 制服 | 免费播放一区二区三区 | 网友自拍区视频精品 | 国产精品无码一区二区三区不卡 | 成人精品视频一区二区三区尤物 | 国产亚洲精品久久久久久大师 | 欧美黑人乱大交 | 国产日产欧产精品精品app | 国产无套内射久久久国产 | 国产精品18久久久久久麻辣 | 宝宝好涨水快流出来免费视频 | а√资源新版在线天堂 | 国产乱码精品一品二品 | 草草网站影院白丝内射 | 亚洲成av人影院在线观看 | 一本精品99久久精品77 | 国产在线精品一区二区高清不卡 | 亚洲自偷自偷在线制服 | 999久久久国产精品消防器材 | 午夜免费福利小电影 | 无遮挡国产高潮视频免费观看 | 丰满少妇弄高潮了www | 无码任你躁久久久久久久 | 精品国产成人一区二区三区 | 亚洲另类伦春色综合小说 | 亚洲s码欧洲m码国产av | 精品欧美一区二区三区久久久 | 超碰97人人做人人爱少妇 | 人妻少妇精品久久 | 伊人久久大香线蕉av一区二区 | 久久久中文字幕日本无吗 | 成人av无码一区二区三区 | 欧美三级不卡在线观看 | 性欧美熟妇videofreesex | 一本久久伊人热热精品中文字幕 | 亚洲欧美国产精品久久 | 欧洲熟妇精品视频 | 天堂亚洲2017在线观看 | 亚洲色欲久久久综合网东京热 | 午夜无码人妻av大片色欲 | 成人精品视频一区二区 | 波多野结衣高清一区二区三区 | 欧美高清在线精品一区 | 久久99精品久久久久久动态图 | 日日摸夜夜摸狠狠摸婷婷 | 日本熟妇乱子伦xxxx | 成熟妇人a片免费看网站 | 日本一本二本三区免费 | 97久久超碰中文字幕 | 国产成人无码一二三区视频 | 装睡被陌生人摸出水好爽 | 天堂无码人妻精品一区二区三区 | 亚洲成av人在线观看网址 | 国产精品igao视频网 | 久久精品国产亚洲精品 | 97精品国产97久久久久久免费 | 狠狠综合久久久久综合网 | 午夜理论片yy44880影院 | 日韩欧美中文字幕在线三区 | 少妇一晚三次一区二区三区 | 男女性色大片免费网站 | 久久精品女人天堂av免费观看 | 性色欲网站人妻丰满中文久久不卡 | 国产成人无码专区 | 丰腴饱满的极品熟妇 | 国产精品久久久久9999小说 | 日韩精品无码一区二区中文字幕 | 欧美35页视频在线观看 | 久久亚洲a片com人成 | 亚洲呦女专区 | 76少妇精品导航 | 性啪啪chinese东北女人 | 亚洲呦女专区 | 午夜精品久久久内射近拍高清 | 蜜桃av抽搐高潮一区二区 | 久久久久se色偷偷亚洲精品av | 亚洲国产精品一区二区美利坚 | 国产亚洲精品久久久久久 | 人人妻人人澡人人爽人人精品浪潮 | 国精品人妻无码一区二区三区蜜柚 | 久久天天躁狠狠躁夜夜免费观看 | 精品一二三区久久aaa片 | 无码av免费一区二区三区试看 | 性生交大片免费看l | 99久久久无码国产aaa精品 | 欧美日本免费一区二区三区 | 国产情侣作爱视频免费观看 | 日日天干夜夜狠狠爱 | 亚洲欧洲日本无在线码 | 红桃av一区二区三区在线无码av | 亚洲色无码一区二区三区 | 午夜福利试看120秒体验区 | 国产精品亚洲专区无码不卡 | 毛片内射-百度 | 亚洲成av人在线观看网址 | 大肉大捧一进一出好爽视频 | 5858s亚洲色大成网站www | 日韩精品成人一区二区三区 | 亚洲国产综合无码一区 | 精品国精品国产自在久国产87 | 少妇无套内谢久久久久 | 国产亚洲精品久久久久久 | 天天综合网天天综合色 | 1000部夫妻午夜免费 | 色婷婷av一区二区三区之红樱桃 | 成人精品视频一区二区 | 亚洲阿v天堂在线 | 国产成人无码av在线影院 | 成熟人妻av无码专区 | 日韩无套无码精品 | 国产午夜精品一区二区三区嫩草 | 久久久久av无码免费网 | 日韩av无码一区二区三区不卡 | 亚洲午夜久久久影院 | 国产成人无码av一区二区 | 我要看www免费看插插视频 | 国产在线精品一区二区高清不卡 | 免费无码一区二区三区蜜桃大 | 久久婷婷五月综合色国产香蕉 | 日韩视频 中文字幕 视频一区 | 性生交大片免费看l | 色欲久久久天天天综合网精品 | 亚洲日本va午夜在线电影 | 亚洲精品综合一区二区三区在线 | 国产农村妇女高潮大叫 | 在线观看国产午夜福利片 | 欧美大屁股xxxxhd黑色 | 九九热爱视频精品 | 亚洲gv猛男gv无码男同 | 精品国产aⅴ无码一区二区 | 麻豆国产丝袜白领秘书在线观看 | 少妇人妻偷人精品无码视频 | 无人区乱码一区二区三区 | 日本一本二本三区免费 | 久久久久成人片免费观看蜜芽 | 牲欲强的熟妇农村老妇女视频 | 国产精品久久久久7777 | 97精品人妻一区二区三区香蕉 | 99re在线播放 | 午夜福利一区二区三区在线观看 | 午夜精品久久久久久久 | 女人高潮内射99精品 | 强伦人妻一区二区三区视频18 | 国产色在线 | 国产 | av无码久久久久不卡免费网站 | 色老头在线一区二区三区 | 久久久精品欧美一区二区免费 | 东京热无码av男人的天堂 | 国产精品鲁鲁鲁 | 亚洲精品午夜国产va久久成人 | 亚洲日韩av一区二区三区中文 | 色诱久久久久综合网ywww | 99国产精品白浆在线观看免费 | 好屌草这里只有精品 | 亚洲a无码综合a国产av中文 | 最新国产乱人伦偷精品免费网站 | 精品国偷自产在线 | 免费网站看v片在线18禁无码 | 又大又黄又粗又爽的免费视频 | 无码精品国产va在线观看dvd | 老司机亚洲精品影院 | 精品国产青草久久久久福利 | 欧美zoozzooz性欧美 | 人人妻人人藻人人爽欧美一区 | 欧美自拍另类欧美综合图片区 | 色欲综合久久中文字幕网 | 一个人看的视频www在线 | 一个人看的www免费视频在线观看 | 国产成人综合色在线观看网站 | 国产亚洲精品精品国产亚洲综合 | 人人妻人人澡人人爽欧美一区 | 久久亚洲日韩精品一区二区三区 | 久久99精品久久久久久动态图 | 免费男性肉肉影院 | 中文字幕av无码一区二区三区电影 | 亚洲国产精品无码一区二区三区 | 99久久久无码国产aaa精品 | 樱花草在线播放免费中文 | 岛国片人妻三上悠亚 | 99麻豆久久久国产精品免费 | 国产成人一区二区三区别 | аⅴ资源天堂资源库在线 | 国产午夜视频在线观看 | 欧美 日韩 人妻 高清 中文 | 日韩av无码一区二区三区不卡 | 国产成人无码区免费内射一片色欲 | 久久精品中文字幕大胸 | 成人无码精品1区2区3区免费看 | 欧美日韩人成综合在线播放 | 天堂亚洲2017在线观看 | 国产片av国语在线观看 | 亚洲熟女一区二区三区 | 乱中年女人伦av三区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 久久精品无码一区二区三区 | 免费无码午夜福利片69 | 人人妻人人藻人人爽欧美一区 | 国产一区二区三区影院 | 日本又色又爽又黄的a片18禁 | 美女黄网站人色视频免费国产 | 18无码粉嫩小泬无套在线观看 | 国产极品视觉盛宴 | 97精品国产97久久久久久免费 | 四虎影视成人永久免费观看视频 | 亚洲码国产精品高潮在线 | 日本欧美一区二区三区乱码 | 国产偷自视频区视频 | 正在播放东北夫妻内射 | 国产香蕉97碰碰久久人人 | 国产乱子伦视频在线播放 | 撕开奶罩揉吮奶头视频 | 久久久精品456亚洲影院 | 自拍偷自拍亚洲精品被多人伦好爽 | 午夜男女很黄的视频 | 国产精品久久久久久久9999 | 在教室伦流澡到高潮hnp视频 | 天下第一社区视频www日本 | 蜜桃av抽搐高潮一区二区 | 国内揄拍国内精品少妇国语 | 午夜精品一区二区三区在线观看 | 国产av无码专区亚洲awww | 少妇性l交大片欧洲热妇乱xxx | 思思久久99热只有频精品66 | 国产乱人伦av在线无码 | 狂野欧美性猛xxxx乱大交 | 美女极度色诱视频国产 | 日日碰狠狠躁久久躁蜜桃 | 综合激情五月综合激情五月激情1 | 亚洲va欧美va天堂v国产综合 | 色综合久久久无码中文字幕 | 中国女人内谢69xxxxxa片 | 在线天堂新版最新版在线8 | 女人高潮内射99精品 | 精品国偷自产在线 | 亚洲综合无码一区二区三区 | 一个人看的视频www在线 | 欧美 丝袜 自拍 制服 另类 | 国产电影无码午夜在线播放 | 又粗又大又硬毛片免费看 | 精品一二三区久久aaa片 | 免费看少妇作爱视频 | 5858s亚洲色大成网站www | 日日摸夜夜摸狠狠摸婷婷 | 国产成人综合美国十次 | 5858s亚洲色大成网站www | 亚洲成色www久久网站 | 天天摸天天透天天添 | 精品午夜福利在线观看 | 国产日产欧产精品精品app | 日本肉体xxxx裸交 | 噜噜噜亚洲色成人网站 | 久久99精品久久久久久动态图 | 精品国产av色一区二区深夜久久 | 少妇无码av无码专区在线观看 | 久久久国产一区二区三区 | 国产人妖乱国产精品人妖 | 无码国产激情在线观看 | 99麻豆久久久国产精品免费 | 丰满护士巨好爽好大乳 | 久精品国产欧美亚洲色aⅴ大片 | 婷婷丁香六月激情综合啪 | 日韩少妇内射免费播放 | 女人被爽到呻吟gif动态图视看 | 欧美 日韩 亚洲 在线 | 强开小婷嫩苞又嫩又紧视频 | 国产猛烈高潮尖叫视频免费 | 久久熟妇人妻午夜寂寞影院 | 国产精品国产三级国产专播 | 亚洲 日韩 欧美 成人 在线观看 | 欧美国产日韩久久mv | 最近的中文字幕在线看视频 | 日韩精品久久久肉伦网站 | 久久国产精品二国产精品 | 亚洲精品一区二区三区四区五区 | 999久久久国产精品消防器材 | 97人妻精品一区二区三区 | 国产精品鲁鲁鲁 | 日本成熟视频免费视频 | 综合人妻久久一区二区精品 | 青草视频在线播放 | 日韩人妻无码一区二区三区久久99 | 亚洲日本一区二区三区在线 | 国内揄拍国内精品人妻 | 18禁黄网站男男禁片免费观看 | 久久人妻内射无码一区三区 | 久在线观看福利视频 | 青青青爽视频在线观看 | 在教室伦流澡到高潮hnp视频 | 麻豆av传媒蜜桃天美传媒 | 熟女俱乐部五十路六十路av | 综合人妻久久一区二区精品 | 日韩精品无码一区二区中文字幕 | 亚洲精品中文字幕久久久久 | 成人免费无码大片a毛片 | 无码午夜成人1000部免费视频 | 四虎影视成人永久免费观看视频 | 国产国产精品人在线视 | 亚洲人成人无码网www国产 | 亚洲国产成人av在线观看 | 国产精品美女久久久 | 成人av无码一区二区三区 | 老子影院午夜伦不卡 | 亚洲精品久久久久久久久久久 | 国产精品久久久久7777 | 亚洲中文字幕av在天堂 | 又粗又大又硬毛片免费看 | 国产日产欧产精品精品app | 久久综合色之久久综合 | 欧美变态另类xxxx | 最新国产麻豆aⅴ精品无码 | 国产又爽又黄又刺激的视频 | 国产精品视频免费播放 | 纯爱无遮挡h肉动漫在线播放 | 狠狠亚洲超碰狼人久久 | 欧美高清在线精品一区 | 1000部啪啪未满十八勿入下载 | 精品人妻av区 | 久久精品国产大片免费观看 | 人人澡人人妻人人爽人人蜜桃 | 无码国产色欲xxxxx视频 | 精品国产aⅴ无码一区二区 | 一本精品99久久精品77 | 无码精品国产va在线观看dvd | 国产又粗又硬又大爽黄老大爷视 | 色狠狠av一区二区三区 | 亚洲精品www久久久 | 99精品视频在线观看免费 | 成熟女人特级毛片www免费 | 成人三级无码视频在线观看 | 熟妇人妻无码xxx视频 | 国产明星裸体无码xxxx视频 | 人妻少妇精品无码专区动漫 | 中文无码精品a∨在线观看不卡 | 性色欲网站人妻丰满中文久久不卡 | 欧美兽交xxxx×视频 | 天天做天天爱天天爽综合网 | 亚洲欧美日韩成人高清在线一区 | 欧美国产日产一区二区 | 亚洲国产午夜精品理论片 | 日本大香伊一区二区三区 | 亚洲国产精品无码一区二区三区 | 久久精品国产一区二区三区肥胖 | 国产莉萝无码av在线播放 | 亚洲精品一区二区三区在线观看 | 两性色午夜视频免费播放 | 国产在线一区二区三区四区五区 | 美女毛片一区二区三区四区 | 国产无套粉嫩白浆在线 | 婷婷五月综合激情中文字幕 | 亚洲国产欧美日韩精品一区二区三区 | 性欧美牲交xxxxx视频 | 精品一二三区久久aaa片 | 又粗又大又硬毛片免费看 | 亚洲精品美女久久久久久久 | 日本精品人妻无码免费大全 | 亚洲日韩一区二区三区 | 日韩成人一区二区三区在线观看 | 大地资源网第二页免费观看 | 久久久久久av无码免费看大片 | 亚洲第一无码av无码专区 | 欧美日韩一区二区综合 | 国产sm调教视频在线观看 | 国产乱人偷精品人妻a片 | √8天堂资源地址中文在线 | 成人无码精品一区二区三区 | 精品熟女少妇av免费观看 | 狠狠躁日日躁夜夜躁2020 | 丰腴饱满的极品熟妇 | 亚洲成av人综合在线观看 | 国产真实夫妇视频 | 亚洲精品中文字幕 | 丰满岳乱妇在线观看中字无码 | 久久99精品久久久久久 | 亚洲一区二区三区无码久久 | 亚洲爆乳大丰满无码专区 | 亚洲人成影院在线观看 | 色爱情人网站 | 妺妺窝人体色www在线小说 | 思思久久99热只有频精品66 | 澳门永久av免费网站 | 国产深夜福利视频在线 | 亚洲 另类 在线 欧美 制服 | 久久久久亚洲精品中文字幕 | 欧美肥老太牲交大战 | 欧美日韩在线亚洲综合国产人 | 正在播放老肥熟妇露脸 | 国产精品久久久一区二区三区 | 国产精品无码mv在线观看 | 全球成人中文在线 | 成人影院yy111111在线观看 | 国产成人无码专区 | 亚洲啪av永久无码精品放毛片 | 精品国偷自产在线 | 久久久www成人免费毛片 | 国产成人无码av在线影院 | 日日躁夜夜躁狠狠躁 | 欧美人与物videos另类 | 国产小呦泬泬99精品 | 对白脏话肉麻粗话av | 无码人妻精品一区二区三区不卡 | 波多野结衣av在线观看 | 国产精品久久久久久亚洲影视内衣 | 玩弄人妻少妇500系列视频 | 最近中文2019字幕第二页 | 天堂无码人妻精品一区二区三区 | 亚洲s色大片在线观看 | 精品国产乱码久久久久乱码 | 久久五月精品中文字幕 | 色欲综合久久中文字幕网 | 国产亲子乱弄免费视频 | 亚洲日韩一区二区三区 | 久久人妻内射无码一区三区 | 免费看男女做好爽好硬视频 | 少女韩国电视剧在线观看完整 | 国产真实乱对白精彩久久 | 中文字幕无码人妻少妇免费 | 国产在线精品一区二区三区直播 | 青青青爽视频在线观看 | aa片在线观看视频在线播放 | 四虎国产精品一区二区 | 国产在线无码精品电影网 | 久久人妻内射无码一区三区 | 99久久99久久免费精品蜜桃 | 宝宝好涨水快流出来免费视频 | 99麻豆久久久国产精品免费 | 日本一卡二卡不卡视频查询 | 极品尤物被啪到呻吟喷水 | 香港三级日本三级妇三级 | 丰满少妇弄高潮了www | 在线播放亚洲第一字幕 | 一本久道久久综合婷婷五月 | 中文精品无码中文字幕无码专区 | 亚洲一区二区三区含羞草 | 强奷人妻日本中文字幕 | 婷婷丁香五月天综合东京热 | 小sao货水好多真紧h无码视频 | 在线播放无码字幕亚洲 | 久久国产劲爆∧v内射 | 激情内射日本一区二区三区 | 久久国产精品_国产精品 | 帮老师解开蕾丝奶罩吸乳网站 | 欧美一区二区三区视频在线观看 | 国产在线精品一区二区三区直播 | 国产精品福利视频导航 | 国产真人无遮挡作爱免费视频 | 超碰97人人做人人爱少妇 | 成人一在线视频日韩国产 | 麻花豆传媒剧国产免费mv在线 | 亚洲人亚洲人成电影网站色 | 亚洲欧洲日本综合aⅴ在线 | 久久亚洲中文字幕无码 | 人妻无码αv中文字幕久久琪琪布 | 亚洲精品国偷拍自产在线麻豆 | 在线看片无码永久免费视频 | 波多野结衣乳巨码无在线观看 | 久久久精品456亚洲影院 | 天干天干啦夜天干天2017 | 日韩精品无码免费一区二区三区 | 国产免费无码一区二区视频 | 麻豆蜜桃av蜜臀av色欲av | 熟妇人妻无乱码中文字幕 | 国产精品久久久一区二区三区 | 兔费看少妇性l交大片免费 | 狠狠色噜噜狠狠狠7777奇米 | 国産精品久久久久久久 | 亚洲精品成人av在线 | 纯爱无遮挡h肉动漫在线播放 | 国产精品无套呻吟在线 | 国产精品99久久精品爆乳 | 亚洲一区二区三区偷拍女厕 | 精品久久久中文字幕人妻 | 久久无码中文字幕免费影院蜜桃 | 精品夜夜澡人妻无码av蜜桃 | 中文字幕乱码中文乱码51精品 | 丝袜 中出 制服 人妻 美腿 | 久久久中文久久久无码 | 激情内射亚州一区二区三区爱妻 | 自拍偷自拍亚洲精品10p | 成人精品一区二区三区中文字幕 | 欧美日韩亚洲国产精品 | 日日碰狠狠躁久久躁蜜桃 | 成人欧美一区二区三区黑人免费 | 国产美女精品一区二区三区 | 波多野结衣av在线观看 | 久久zyz资源站无码中文动漫 | 色老头在线一区二区三区 | 国产精品亚洲一区二区三区喷水 | 性欧美大战久久久久久久 | 久久亚洲a片com人成 | 亚洲成a人片在线观看无码 | 国产成人午夜福利在线播放 | 老子影院午夜精品无码 | 午夜福利不卡在线视频 | 亚洲综合另类小说色区 | 国产在线一区二区三区四区五区 | 免费人成在线观看网站 | 麻豆国产丝袜白领秘书在线观看 | 水蜜桃av无码 | 奇米影视888欧美在线观看 | 在线观看国产午夜福利片 | 成人欧美一区二区三区黑人免费 | 国产特级毛片aaaaaaa高清 | 欧美大屁股xxxxhd黑色 | 青青草原综合久久大伊人精品 | 少妇性l交大片欧洲热妇乱xxx | 人人妻人人藻人人爽欧美一区 | 99久久精品无码一区二区毛片 | 男女下面进入的视频免费午夜 | 精品少妇爆乳无码av无码专区 | 中文字幕无码乱人伦 | 色综合久久88色综合天天 | 亚洲精品一区二区三区在线 | 中文无码伦av中文字幕 | 未满成年国产在线观看 | 亚洲 a v无 码免 费 成 人 a v | 久久97精品久久久久久久不卡 | 成人av无码一区二区三区 | 国产无av码在线观看 | 99久久人妻精品免费一区 | 少妇人妻偷人精品无码视频 | 九九久久精品国产免费看小说 | 国产一区二区不卡老阿姨 | 亚洲一区二区三区含羞草 | 欧美成人高清在线播放 | 俺去俺来也www色官网 | 日韩精品无码一本二本三本色 | www一区二区www免费 | 亚洲欧美综合区丁香五月小说 | 色欲av亚洲一区无码少妇 | 欧美人与动性行为视频 | 无套内射视频囯产 | 国产极品美女高潮无套在线观看 | 鲁大师影院在线观看 | 成在人线av无码免观看麻豆 | 日欧一片内射va在线影院 | 久久国产精品偷任你爽任你 | 久久久久国色av免费观看性色 | 在线看片无码永久免费视频 | 97资源共享在线视频 | 国内揄拍国内精品人妻 | 377p欧洲日本亚洲大胆 | 久久99精品国产麻豆蜜芽 | 国产性生交xxxxx无码 | 中文字幕av日韩精品一区二区 | 色婷婷综合中文久久一本 | 日韩人妻无码中文字幕视频 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产真实乱对白精彩久久 | 中文无码成人免费视频在线观看 | 免费乱码人妻系列无码专区 | 国产精品久久久久影院嫩草 | 少妇人妻av毛片在线看 | 又大又硬又黄的免费视频 | av小次郎收藏 | 日本肉体xxxx裸交 | 国产精品亚洲五月天高清 | 久久精品国产99久久6动漫 | 国产偷抇久久精品a片69 | 亚洲春色在线视频 | 日韩av激情在线观看 | 久久国产36精品色熟妇 | 欧美激情综合亚洲一二区 | 国产精品怡红院永久免费 | 乱码av麻豆丝袜熟女系列 | а√天堂www在线天堂小说 | 在线天堂新版最新版在线8 | 成人av无码一区二区三区 | 国产偷国产偷精品高清尤物 | 久久这里只有精品视频9 | 国产成人综合美国十次 | 久久国产自偷自偷免费一区调 | 男人扒开女人内裤强吻桶进去 | 狠狠色噜噜狠狠狠狠7777米奇 | 西西人体www44rt大胆高清 | 亚洲精品一区二区三区在线 | 天堂亚洲免费视频 | 亚洲国产精品毛片av不卡在线 | 久久视频在线观看精品 | 无码人妻精品一区二区三区不卡 | 精品乱子伦一区二区三区 | 欧美高清在线精品一区 | 久久综合激激的五月天 | 狠狠综合久久久久综合网 | 欧美丰满少妇xxxx性 | 精品 日韩 国产 欧美 视频 | 亚洲熟妇色xxxxx欧美老妇y | 无码任你躁久久久久久久 | 女高中生第一次破苞av | 亚洲精品中文字幕久久久久 | 欧美老妇交乱视频在线观看 | 男女作爱免费网站 | 中文字幕色婷婷在线视频 | 国产小呦泬泬99精品 | 少妇愉情理伦片bd | 成人无码精品1区2区3区免费看 | 嫩b人妻精品一区二区三区 | 久久综合九色综合欧美狠狠 | 精品成在人线av无码免费看 | 国产口爆吞精在线视频 | 国产精品香蕉在线观看 | 国产无av码在线观看 | 欧洲极品少妇 | 中文毛片无遮挡高清免费 | 中文字幕无码免费久久9一区9 | 亚洲人成网站在线播放942 | 欧美老熟妇乱xxxxx | 国产国语老龄妇女a片 | 理论片87福利理论电影 | 人人澡人人透人人爽 | 国产精品久久久久久亚洲影视内衣 | 大乳丰满人妻中文字幕日本 | 亚洲狠狠婷婷综合久久 | 中文字幕av日韩精品一区二区 | 水蜜桃亚洲一二三四在线 | 一本加勒比波多野结衣 | 内射后入在线观看一区 | 内射爽无广熟女亚洲 | 国产亚洲视频中文字幕97精品 | 久久久久人妻一区精品色欧美 | 免费看少妇作爱视频 | 精品无码一区二区三区的天堂 | 中文字幕色婷婷在线视频 | 色婷婷综合中文久久一本 | 性色av无码免费一区二区三区 | 久久久精品456亚洲影院 | 精品国偷自产在线视频 | 精品一区二区三区波多野结衣 | 丝袜 中出 制服 人妻 美腿 | 日本xxxx色视频在线观看免费 | 国产美女精品一区二区三区 | 色综合久久网 | 欧美一区二区三区 | 欧美 日韩 人妻 高清 中文 | 亚欧洲精品在线视频免费观看 | 日本丰满护士爆乳xxxx | 天堂а√在线中文在线 | 一区二区三区乱码在线 | 欧洲 | 精品国偷自产在线 | 国产va免费精品观看 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 成人亚洲精品久久久久 | 亚洲色无码一区二区三区 | 久久亚洲中文字幕精品一区 | 亚洲色欲色欲天天天www | 九九综合va免费看 | 一个人看的www免费视频在线观看 | 波多野结衣高清一区二区三区 | 国产极品美女高潮无套在线观看 | aⅴ在线视频男人的天堂 | 乱人伦中文视频在线观看 | 玩弄中年熟妇正在播放 | 精品国产一区二区三区四区在线看 | 亚洲中文字幕在线无码一区二区 | 欧美xxxx黑人又粗又长 | 亚洲狠狠婷婷综合久久 | 桃花色综合影院 | 久久午夜夜伦鲁鲁片无码免费 | 久久精品中文闷骚内射 | 又色又爽又黄的美女裸体网站 | 又大又硬又黄的免费视频 | 午夜精品久久久久久久 | 一本久久a久久精品亚洲 | 久久久av男人的天堂 | 东京热无码av男人的天堂 | 欧美精品在线观看 | 久久精品女人天堂av免费观看 | 成人免费视频视频在线观看 免费 | 噜噜噜亚洲色成人网站 | 国产 精品 自在自线 | 国产成人亚洲综合无码 | 亚洲精品美女久久久久久久 | 久久久www成人免费毛片 | 综合激情五月综合激情五月激情1 | 蜜桃臀无码内射一区二区三区 | 欧美喷潮久久久xxxxx | 美女毛片一区二区三区四区 | 精品一区二区三区波多野结衣 | 久久精品一区二区三区四区 | 熟妇人妻无码xxx视频 | 久久久久久久久蜜桃 | 久久99精品久久久久婷婷 | 99视频精品全部免费免费观看 | 亚洲中文字幕乱码av波多ji | 亚洲精品中文字幕 | 亚洲国产成人av在线观看 | 全球成人中文在线 | 99久久久国产精品无码免费 | 国产亚洲tv在线观看 | 亚洲欧美精品伊人久久 | 女人高潮内射99精品 | 久久久国产精品无码免费专区 | 午夜丰满少妇性开放视频 | 亚洲欧美中文字幕5发布 | 少妇无码av无码专区在线观看 | 免费无码的av片在线观看 | 女人被爽到呻吟gif动态图视看 | 99久久久无码国产精品免费 | 久久午夜无码鲁丝片 | 欧美日韩一区二区三区自拍 | 久久精品国产大片免费观看 | 色婷婷综合中文久久一本 | 久激情内射婷内射蜜桃人妖 | av无码电影一区二区三区 | 成在人线av无码免费 | 欧美高清在线精品一区 | 97久久超碰中文字幕 | 成人亚洲精品久久久久软件 | 国产人妻久久精品二区三区老狼 | 欧美国产亚洲日韩在线二区 | 97精品国产97久久久久久免费 | 无码av岛国片在线播放 | 人妻有码中文字幕在线 | 熟女少妇人妻中文字幕 | 久久久久久a亚洲欧洲av冫 | 高清无码午夜福利视频 | 精品无码一区二区三区爱欲 | 欧美性生交活xxxxxdddd | 国产精品自产拍在线观看 | 少妇性俱乐部纵欲狂欢电影 | 亚洲成av人影院在线观看 | 大色综合色综合网站 | 一本久久a久久精品亚洲 | 欧美熟妇另类久久久久久不卡 | 人妻尝试又大又粗久久 | 亚洲高清偷拍一区二区三区 | 国产精品免费大片 | 国产精品二区一区二区aⅴ污介绍 | 无码午夜成人1000部免费视频 | 无码成人精品区在线观看 | 欧美一区二区三区 | 国产内射爽爽大片视频社区在线 | 亚洲国产精品美女久久久久 | 欧美激情综合亚洲一二区 | 亚洲の无码国产の无码影院 | 中文精品无码中文字幕无码专区 | 超碰97人人射妻 | 国产精品a成v人在线播放 | 丰腴饱满的极品熟妇 | 97夜夜澡人人双人人人喊 | 精品 日韩 国产 欧美 视频 | 黄网在线观看免费网站 | 亚洲第一网站男人都懂 | 亚洲欧洲日本综合aⅴ在线 | 熟女俱乐部五十路六十路av | 国精品人妻无码一区二区三区蜜柚 | 国产后入清纯学生妹 | 中文无码伦av中文字幕 | 精品人妻av区 | 久在线观看福利视频 | 国产精品.xx视频.xxtv | 精品偷拍一区二区三区在线看 | 久久综合久久自在自线精品自 | 亚洲综合色区中文字幕 | 成 人 网 站国产免费观看 | 色一情一乱一伦一视频免费看 | 熟妇人妻激情偷爽文 | 131美女爱做视频 | 久久亚洲精品中文字幕无男同 | 亚洲中文字幕乱码av波多ji | 亚洲va中文字幕无码久久不卡 | 久久国产劲爆∧v内射 | 国产情侣作爱视频免费观看 | 免费观看激色视频网站 | 国产精品无码一区二区桃花视频 | 乱人伦人妻中文字幕无码久久网 | 亚洲狠狠色丁香婷婷综合 | 女人和拘做爰正片视频 | 无码av岛国片在线播放 | 日韩精品久久久肉伦网站 | 日本在线高清不卡免费播放 | 欧美老人巨大xxxx做受 | 久久精品人妻少妇一区二区三区 | 无码成人精品区在线观看 | 扒开双腿疯狂进出爽爽爽视频 | 又大又硬又爽免费视频 | 亚洲无人区午夜福利码高清完整版 | 国产偷自视频区视频 | 女人和拘做爰正片视频 | 亚洲s码欧洲m码国产av | 久久99精品国产麻豆蜜芽 | 欧美精品一区二区精品久久 | 少妇人妻偷人精品无码视频 | www一区二区www免费 | 中文字幕无码乱人伦 | 国产一区二区三区影院 | 在教室伦流澡到高潮hnp视频 | 99久久亚洲精品无码毛片 | 蜜桃臀无码内射一区二区三区 | 欧美成人午夜精品久久久 | 青青草原综合久久大伊人精品 | 亚洲乱码中文字幕在线 | 亚洲日本在线电影 | 久久综合给合久久狠狠狠97色 | 久久久www成人免费毛片 | 97夜夜澡人人双人人人喊 | 国产精品二区一区二区aⅴ污介绍 | 久久久久99精品国产片 | 天堂亚洲免费视频 | 欧美喷潮久久久xxxxx | 亚洲人成网站色7799 |