您的位置:首页 > 编程语言 > C语言/C++

C/C++基础面试题

2015-11-07 23:20 316 查看
1. bool float 指针变量与”零值“的比较:

bool:

if ( flag)

if (!flag)

float:

const float EPSILON = 1e-6;

if ((flat >= -EPSILON) && (float <= EPSILON))

char *p:

if (p == NULL)

if (p != NULL)

2. 函数char* strcpy(char *strDst, char *strSrc)的实现

char* strcpy(char *strDst, char *strSrc)

{

assert( (strDst != NULL) && (strSrc != NULL));

char *address = strSrc;

while( (*strDst++ = *strSrc++) != '\0') ;

return address;

}

其中,返回char*类型返回值,是为了实现链式操作,如 int len = strlen( strcpy(srcDst, "hello world"));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: