C/C++基础面试题
来源:互联网 发布:百度云盘我的应用数据 编辑:程序博客网 时间:2024/05/15 05:02
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));
if(strSrc == strDst) return strSrc;
char *address = strDst;
while( (*strDst++ = *strSrc++) != '\0') ;
return address;
}
其中,返回char*类型返回值,是为了实现链式操作,如 int len = strlen( strcpy(srcDst, "hello world"));
0 0
- C基础面试题
- C基础面试题
- C/C++基础面试题
- [面试题]C基础题目
- 基础嵌入式C面试题
- C基础面试题精选
- c语言基础面试题
- C/C++基础面试题
- c语言基础面试题
- C与C++基础面试题
- C语言基础笔试面试题
- 10个Objective-C基础面试题
- C语言基础面试题(一)
- 【c语言】单链表的基础面试题
- C语言经典面试题(基础题)
- c语言实现单链表基础面试题
- [C/C++]各种面试题
- .C/C++/嵌入式面试题
- 励志语录
- hdu 1234
- Linux C学习笔记
- Day 5(11.7):(2)实训--数据的完整性
- Android系统安全之旅 第1章 运行编译过的Android系统
- C/C++基础面试题
- android开发学习笔记——自定义布局的dialog宽度的问题
- JSP动作元素<jsp:include>和<jsp:param>的搭配使用
- MyEclipse10.6 安装SVN插件方法及插件下载地址
- 快速排序
- P20@C#
- Myeclipse-解决Failed to load the JNI shared library一种方法
- iOS开发系列--网络开发
- 利用HttpServletResponseWrapper操作Response对象