單項(xiàng)選擇題
下面是在32位WindowsOS下實(shí)現(xiàn)memchr函數(shù)的一段代碼。它的功能是通過(guò)查尋存儲(chǔ)塊,來(lái)找到第一次出現(xiàn)的某個(gè)字符。如果在存儲(chǔ)塊中找到了該字符,則返問(wèn)指向該字符的指針,否則,返回空指針。請(qǐng)問(wèn)下面代碼中是否有錯(cuò)誤?如果有的話(huà),錯(cuò)誤出現(xiàn)在哪一行:()line1:void*memchr(void*pv,unsignedcharch,size_tsize)line2:{line3:unsignedchar*pch=(unsignedchar*)pv;line4:while((--size>=0)&&(pch!=NULL))line5:{line6:if(*pch==ch)line7:return(pch);line8:pch++;line9:}line10return(NULL);line11:}
A.第1行
B.第4行
C.第7行
D.沒(méi)有錯(cuò)誤