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];
}