已采納回答 / qq_不二意_0
等號左邊是指針的時候,右邊的是取地址符,這樣能形成“指針”=“地址”,數(shù)據(jù)類型加&在等號左邊就是引用,類似C語言的指針,不過比指針用法方便,在作為函數(shù)參數(shù)的時候直接將本身作為參數(shù)即可,且能做到實形互傳
2018-07-24
已采納回答 / Rem_
應(yīng)該是指針需要額外的存儲空間來存儲變量的地址,引用是原變量別名和原變量共用內(nèi)存空間,此外我覺得引用對指針的優(yōu)勢主要在于定義時引用必須初始化而且不能更改,指針可以不用初始化而且過程中可以更改,相比于指針來說引用更加安全,不容易出錯。
2018-07-23
最贊回答 / 慕斯803635
就是這個“int getMax(int *arr,int count)”函數(shù)啊,*arr接收數(shù)組numArr[3] = {3, 8, 6},count接收數(shù)組長度
2018-07-21
最新回答 / zx程序猿
const int *p;意思是修飾*p變成常量,*p的值不能改變,但是p能改變,也就是說指針指向的地址可以改變,所以p=&b是正確的,所以現(xiàn)在指針P指向b地址,*p就是b的值,所以變成5;不是意義上的*p直接改變,是指針指向被動改變。這是我的理解,希望能幫助你。
2018-07-13
最贊回答 / 慕仔6589703
上面代碼說你的這個函數(shù)不安全,這個是比較新的VS版本給的警告,微軟認為scanf的使用存在安全隱患,因為C/C++中的字符串處理都是以\0為截止符的,如果搜索不到\0,容易出現(xiàn)字符串越界。所以vc擴展的所謂安全標準庫,都添加了一個參數(shù)用以指定字符串參數(shù)的長度,用以避免這種安全隱患。要改成更安全的strcpy_s函數(shù)就可以,詳細用法可以百度。
2018-06-19