单项选择题
下面是在32位WindowsOS下实现memchr函数的一段代码。它的功能是通过查寻存储块,来找到第一次出现的某个字符。如果在存储块中找到了该字符,则返问指向该字符的指针,否则,返回空指针。请问下面代码中是否有错误?如果有的话,错误出现在哪一行:()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.没有错误
多项选择题 以下哪个初始化操作是正确的?()classmyclass{public:myclass(intcapacity):mystack(capacity),mytop(0){}//...private:intmytop;intmystack;};
多项选择题 如果当前目录下有一个头文件stdio.h,我们希望使用此文件,而不是系统提供的同名文件,那么include语句应该写为:()
多项选择题 关于C++的继承机制,以下正确的说法是:()