新手 常見問題

2021-04-25 20:37:50 字數 877 閱讀 2434

4.c風格字串與標準庫型別string不分

int i;

char * ch = "cchars";      //這是c風格字串,結尾有'/0'

char mch = "mchars";       

string str(ch);            //string類的建構函式接收ch,並作轉化

i = strcmp(ch,str);  //error,有人喜歡把string類作引數輸入到strcmp等c字串函式裡,肯定會出問題啊.

ch[0] = 'd';            //error,char *ch獲取的記憶體是const,相當於const char *ch= "cchars";無法修改.

mch[0] = 'f';          //ok 

6.關於位元組對齊

struct st1

; struct st2

; 為何sizeof(st1)==8;sizeof(st2)==12,2者不一樣呢?看注釋.  

9.關於變數作用域:其實也算指標應用的問題

為何自己分析。

10.資料溢位

資料溢位,道理很簡單,可是**一長.有人不知不覺就犯錯誤了.

int main()

不要試**釋結果,溢位了,就沒什麼好解釋的了.什麼詭異事都有.

python 新手常見問題

1 python 三元運算子 無,用 if else 2 python 設定 縮排 全選。然後按tab 3 記錄程式執行時間 import time time start time.time time end time.time print totally cost time end time st...

nodejs新手常見問題

關鍵字 cannot find nodejs 問題的出現 使用nodejs時,當我們書寫完 第二天重新開啟檔案執行時,可能會出現報錯現象,如 error cannot find module semver 通過提供的錯誤資訊可以解讀出是找不到semver這個模組了,這個時候就會有疑惑,為什麼昨天可以...

VS新手常見問題

問題一 打不開檔案 sample.h 原因 包含路徑不正確。解決方案 專案屬性 c 常規 包含路徑中加上sample.h所在的路徑 問題二 無法引用的外部符號 原因 這些函式或是變數使用的lib檔案沒有新增 解決方案 專案屬性 鏈結 輸入 附加依賴項中新增上所需要的lib檔案,並在專案屬性 鏈結 常...