page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 6474 次

3096 个回答

0 赞同

请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_e...

int checkCPU() {     {         union w         {             int a;             char b;         } c;         c.a = 1;         return (c.b == 1);     } }

回答于 2022-06-23 14:54

0 赞同

使用 MyBatis 的 mapper 接口调用时有哪些要求?

Mapper 接口方法名和 mapper.xml 中定义的每个 sql 的 id 相同; Mapper 接口方法的输入参数类型和 mapper.xml 中定义的每个 sql 的 parameterType 的类型相同; Mapper 接口方法的输出参数类型和 mapper.xml 中定义的每个 sql 的 resultType 的类型相同; Mapper.xml 文件中的 namespace 即是 mapper 接口的类路径。

回答于 2022-06-23 14:53

0 赞同

结构与联合有何区别?

(1). 结构和联合都是由多个不同的数据类型成员组成, 但在任何同一时刻, 联合中只存放了一个被选中的成员(所有成员共用一块地址空间), 而结构的所有成员都存在(不同成员的存放地址不同)。 (2). 对于联合的不同成员赋值, 将会对其它成员重写, 原来成员的值就不存在了, 而对于结构的不同成员赋值是互不影响的。

回答于 2022-06-22 14:37

0 赞同

重载(overload)和重写(overried,有的书也叫做“覆盖”)的区别?

从定义上来说: 重载:是指允许存在多个同名函数,而这些函数的参数表不同(或许参数个数不同,或许参数类型不同,或许两者都不同)。 重写:是指子类重新定义父类虚函数的方法。 从实现原理上来说: 重载:编译器根据函数不同的参数表,对同名函数的名称做修饰,然后这些同名函数就成了不同的函数(至少对于编译器来说...

回答于 2022-06-22 14:36

0 赞同

有哪几种情况只能用intialization list 而不能用assignment?

当类中含有const、reference 成员变量;基类的构造函数都需要初始化表。

回答于 2022-06-22 14:36

0 赞同

C++是不是类型安全的?

不是。两个不同类型的指针之间可以强制转换(用reinterpret cast)。C#是类型安全的。

回答于 2022-06-22 14:35

0 赞同

main函数执行之前,还会执行什么代码?

全局对象的构造函数会在main函数之前执行。

回答于 2022-06-22 14:34

0 赞同

描述内存分配方式以及它们的区别?

1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static 变量。 2)在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集。 3)从堆上分配,亦称动态内存分配...

回答于 2022-06-22 14:32

0 赞同

分别写出bool,int,float,指针类型的变量a 与“零”的比较语句?

1 bool : if(!a) or if(a) 2 int : if(a == 0) 3 float : const EXPRESSION EXP = 0.000001 4 if (a < EXP && a >-EXP) 5 pointer : if(a != NULL) or if(a == NULL)

回答于 2022-06-22 14:31

0 赞同

请说出const与#define相比,有何优点?

const作用:定义常量、修饰函数参数、修饰函数返回值三个作用。被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。 1)const 常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换,没有类型安全检查,并且在字符替换可能会产生意料不到的错误。 2...

回答于 2022-06-22 14:31