2015年11月9日

摘要: 第一部分:Answer the following questions:1.Introduce yourself / your family / your school.2.Where is your hometown? Please say something about it.3.Why do ... 阅读全文
posted @ 2015-11-09 22:11 acodewarrior 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 易安信笔试题分享:1 protected成员函数能被肿么调用2 “has-a” relationship是指的啥,答案有instance, reference, pointer等。。。3 int, char, short, long的字节数4 在C++中,变量用时声明是为啥5 命名空间的作用6 in... 阅读全文
posted @ 2015-11-09 22:10 acodewarrior 阅读(143) 评论(0) 推荐(0) 编辑
摘要: [面试题]EMC易安信面试题解1.除以59的余数是多少。来自wiki:费马小定理是数论中的一个定理:假如a是一个整数,p是一个質数,那么如果a不是p的倍数,这个定理也可以写成这个书写方式更加常用。答案是38,这个题目考费马小定理;2.int a=1000000000, b=2000000000; a... 阅读全文
posted @ 2015-11-09 22:07 acodewarrior 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 返回指针的函数 与 指向函数的指针回到顶部一、返回指针的函数指针也是C语言中的一种数据类型,因此一个函数的返回值肯定可以是指针类型的。返回指针的函数的一般形式为:类型名 * 函数名(参数列表)比如下面这个函数,返回一个指向char类型变量的指针 1 // 将字符串str中的小写字母变成大写字母,并返... 阅读全文
posted @ 2015-11-09 20:10 acodewarrior 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 字符串回顾一个字符串由一个或多个字符组成,因此我们可以用字符数组来存放字符串,不过在数组的尾部要加上一个空字符'\0'。char s[] = "mj";上面的代码定义了一个字符数组s来存储字符串"mj",系统会自动在尾部加上一个空字符'\0'。内存分布大致如右图所示:从上一篇文章《十二、指向一维数组... 阅读全文
posted @ 2015-11-09 20:09 acodewarrior 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,利用单引号和双引号分别表示字符和字符串,字符串是指一串以NUL字节结尾的零个或多个字符。因为字符串通常存储在字符数组中,所以C语言中不存在字符串类型。但在使用时,如果不能真正理解两者的本质区别,有可能会出现一些诡异的现象。下面我将通过实验,进行详细分析:1、字符特性试验,代码如下:cha... 阅读全文
posted @ 2015-11-09 20:07 acodewarrior 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 用字符数组和字符串指针都可实现字符串的存储和运算,但是两者是有区别的。1) 字符数组是一个数组,每个元素的值都可以改变。而字符串指针指向的是一个常量字符串,它被存放在程序的静态数据区,一旦定义就不能改变。这是最重要的区别。关于静态存储区的概念请查看:C语言内存模型(内存组织方式)下面的代码在运行期间... 阅读全文
posted @ 2015-11-09 20:07 acodewarrior 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 1、 概述C语言是一种面向过程的程序设计语言,而C++是在C语言基础上衍生来了的面向对象的语言,实际上,很多C++实现的底层是用C语言实现的,如在Visual C++中的Interface其实就是struct,查找Interface的定义,你可以发现有这样的宏定义:#ifndef Interface... 阅读全文
posted @ 2015-11-09 09:02 acodewarrior 阅读(1789) 评论(0) 推荐(0) 编辑

导航