C/C++ char a[ ] 和 char *a 的差別,改變 char *a爆內存錯誤的原因

對於一些需要傳入參數爲 char * temp 指針類的函數; 我們定義一個 char a[10] 或char *a 傳進去都是可以的。 但是, 如果該函數是會改變你所傳入的參數的值時, 傳入 char *a 將爆內存錯誤,而 char a[10] 卻不會。 例如:下面中的 strtok。strcpy、strcat 如果第一個參數傳入的是 char *a 指針類型,都是會引起爆內存錯的 我例子中沒
相關文章
相關標籤/搜索