最新回答 / 小蝸牛牛
引用必須初始化是指對引用得初始化(即對別名必須初始化),而不是對真名必須初始化。在代碼中,int &b = a;//這個就是對引用的初始化int &b;//這個就是沒有對引初始化,是不合法的
2019-06-13
最新回答 / no4990
代碼不完整吧,如果就從這么幾條代碼來看,代碼肯定是有錯的。
//int?*p?=?5;//?代碼錯誤,修改如下面兩行: int?n?=?5; int?*p?=?&下一行的n;//?int?*:聲明p為指向int?*類型()的指針。?&向n的指:取...
2019-05-16
最贊回答 / SmilarSouls
int *arr 是傳遞數組內存地址給函數,函數可以通過arr[i]間接訪問數組里面的內容進行修改;簡單說這里寫int arr[]也沒問題,沒區別都是指針
2019-03-06
最贊回答 / TIMELORD4083146
當const已經修飾一直變量時,再去用指針去指這個變量會很危險,因為指針可以改去該變量的值,與const就有沖突的風險,const int *p=&a和const int * const p=&a是可以的,這樣保證了*p的值不能改變,所以就不會有與const沖突的可能性。<...code...>
2018-11-12