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