收集的知識點都是之前沒有接觸過或者不太明白的,題目自己都有做過,如果有錯誤請提出~
//可變引數的函式
#include int count_f(int num, ...);
int main()
;void a::func(int a)
int _tmain(int argc, _tchar* argv)
//2利用返回值傳遞動態記憶體
char* mallocmemory2(int num)
int _tmain(int argc, _tchar* argv)
//3利用指向指標的指標
void mallocmemory3(char** p, int num)
int _tmain(int argc, _tchar* argv)
1.錯誤,會造成記憶體洩露,23都正確
//程式結束繼續呼叫函式
int func();
//嘗試寫出類的成員函式實現。
class mstring
;mstring::mstring(const char *str)
} return tempptr ;
}int main()
; char b[5] = ;
mstrcpy(a,b);
cout我覺得他們說的不無道理,就像遊戲優化不能過度一樣,我們應該視情況而定。
但是作為乙個筆試題,出題者肯定是想考察我們的邏輯能力吧,所以這麼寫比較好。
//不用中間變數交換兩個值
void fun1(int &a, int &b)
d fun3(int &a, int &b)
int main()
int main()
{ if(isbigendian())
{ cout<<"is bigendian"<
這個是漲知識了。
//寫乙個輸入的整數,倒著輸出整數的函式,要求用遞迴方法 ;
//僅僅是倒著輸出
#include void fun(int a)
{ cout<>a;
int af_a = change(a);
cout<<"after change,a="<
C 的一些知識點
include using namespace std 內聯函式,交換兩個數的值 建議直接定義,不用先在開頭宣告再在後面定義 inline void swap int a,int b int main int p newint 分配1個int型的記憶體空間 delete p 釋放記憶體 int p ...
一些知識點
字串拼接 1.a join b a為元素之間的分隔符,b為待分割的序列 可用於輸出時的資料處理,元素間有空格,末尾沒有 2 s s s str1,str2,str3 前半部分為字串,後半部分為索引。用於引入,s是物件 3.format str1,str2,str3 與f 括號裡為已有變數 關於for...
一些知識點
1.vector是在堆上還是棧上?在堆上.2.我們發現指標有一些 似是而非 的特徵 1 指標消亡了,並不表示它所指的記憶體會被自動釋放。比如函式中的指標是區域性變數,如果它指向了堆上,而自己出了函式後消亡了,但它所指向的記憶體還是存在的,導致了記憶體洩漏.2 記憶體被釋放了,並不表示指標會消亡或者成...