最新回答 / LittleJayBird
我理解int const *p=&x 相當于int const (*p)=&x,所以*p不可修改。但x不受約束可以修改,比如修改x為4之后,輸出*p也為4,所以我認為這樣使用const唯一的意義是禁止通過p指針修改其指向的內容。*p=5是通過其他途徑修改了其指向內容的值。
2015-11-06
最贊回答 / qq_龍_18
strcpy_s和strcpy()函數的功能幾乎是一樣的。strcpy函數,就象gets函數一樣,它沒有方法來保證有效的緩沖區尺寸,所以它只能假定緩沖足夠大來容納要拷貝的字符串。在程序運行時,這將導致不可預料的行為。用strcpy_s就可以避免這些不可預料的行為。這個函數用兩個參數、三個參數都可以,只要可以保證緩沖區大小。三個參數時:errno_t strcpy_s(char *strDestination,size_t numberOfElements,const char *strSource);兩個...
2015-10-18
最新回答 / 無情緒患者
這是c++中指針類型的引用格式為 *&指針引用名=指針int *&q=p; 課程中前應該還有一句int *p; 所以這句話的意思是? 給指針p取一個別名指針q,&前要*單單看int &q=p; 的話,意思是 給p取別名為q
2015-10-18