1、滴滴2018研发工程师(二)
不解释了,可能是脑袋懵了,八进制没看出来。
2、滴滴2018研发工程师(二)
fork()函数创建子进程成功后,返回0;所在 || 运算中,前面的fork已经成功创建了子进程,返回了0,但是由于 || 会继续执行后面的fork 函数,所以是创建了三个进程。
3、滴滴2018研发工程师(二)
int *p 和 int (*p)的区别 在于因为[]的优先级高所以(*p)会和后面先结合,也就是char *p[16]此时代表的还是一个字符数组 p是指向这个数组的指针后面一种情况变成 char* p[16] 此时是字符型指针的指针数组 每一个数组的元素都是一个指针指向的地址。、、
4、滴滴 软件研发工程师 2018
首先题目说要声明一个数组指针, 一般我们想到的数组指针是 随便来一个 int(*p)[10], 然后又说每个元素是一个函数指针,那么我们便来一个 函数指针 int (*pf)(int *) . 然后把(*p)[10]作为一个整体替代 pf 即 int(*(*p)[10]))(int *);
分析: 判断一个复杂式子看最高优先级的,*p是一个指针,然后(*p)外面是[],所以是数组指针,(*p)[10])描述完毕,然后再看外面int(*)(int *)很明显,这是一个函数指针,所以这个数组中每个元素是函数指针
5、京东 C++开发2018
while 语句里面的内容是从左向右进行的,也就是说 A < B 这一点成立,返回的是 1,然后 1 < c 这也是成立的,所以会在while 循环里面运行两次;
6、京东 C++开发2018
当 capacity 不足的时候,扩容的是成倍的扩容,而拷贝的时候,则用的 size 进行拷贝;
7、京东 C++开发2018
%6.9 --> 最多输出 9 个字符;
https://blog.csdn.net/xp5xp6/article/details/52623200
8、腾讯2018研发工程师在线模拟
A:栈中不会存放全局变量的值!!D:栈不会自动增加!!
9、腾讯2018研发工程师在线模拟
D选项:
int func(int len){
int *p=new int[len];
}