1. "I am a worker" 去空格,不要另外开辟空间,不能使用std::string
2. char *input = "I am a worker";
char a[] = "I am a worker";
char *input = a;
三种在内存中的形式。
3. 进程的内存布局;
4. c数组基础,数组做参数的场景
5. int32 -1在内存中的表示
6. float在内存中的表示形式?如何判断一个float是否等于0;
7. 大小端定义?如何判断一个计算机是大端还是小端?、
8. printf("%d"); 会输出什么?答:输出栈上的随机数。。
9.
class A {
public :
void func(int a)
{
printf("%d", a);
}
};
((A*)0)->func(1);
会输出什么? 答:会正常输出a的值。原因是这样用只是this指针为null,而func中没有使用this指针。如果使用了this指针,会段错误。
10. 虚函数含义?如何实现的?
11. C++的类型转换?
12. 只能指针?auto_ptr
13. tcp主动关闭连接和被动关闭连接的过程介绍?有何区别?
14. tcp,拔网线,发生什么?
15. tcp serverA,clientB。B进程崩溃重启,会发生什么?
16. mysql,mongo的索引树结构?B树和B+树的区别,优缺点?
个人vx,欢迎关注,原创技术相关优质文章,可搜索 itsrohan