| ²é¿´: 959 | »Ø¸´: 11 | ||
| ±¾Ìû²úÉú 1 ¸ö ³ÌÐòÇ¿Ìû £¬µã»÷ÕâÀï½øÐв鿴 | ||
½ºþС°×Éúгæ (³õÈëÎÄ̳)
|
[ÇóÖú]
C++ÇóÖú
|
|
|
#include #include using namespace std; char *getname(void); int main() { char *name; name=getname(); cout< name=getname(); cout< return 0; } char *getname() { char temp[80]; cout<<"enter the name:"; cin>>temp; char *pn=new char(strlen(temp)+1); strcpy(pn,temp); return pn; } |
» ²ÂÄãϲ»¶
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ7È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ8È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ8È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ11È˻ظ´
ΪʲôÖйú´óѧ¹¤¿Æ½ÌÊÚÃÇË®ÁËÄÇô¶àËùνµÄ¶¥»á¶¥¿¯£¬µ«»¹ÊÇ×ö²»³öÓîÊ÷»úÆ÷ÈË£¿
ÒѾÓÐ8È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ5È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ6È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ9È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ4È˻ظ´
ÊÛSCIÒ»ÇøÎÄÕ£¬ÎÒ:8 O5 51O 54,¿ÆÄ¿ÆëÈ«,¿É+¼±
ÒѾÓÐ5È˻ظ´
½ºþС°×Éú
гæ (³õÈëÎÄ̳)
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 58.9
- ºì»¨: 1
- Ìû×Ó: 10
- ÔÚÏß: 6.2Сʱ
- ³æºÅ: 1345092
- ×¢²á: 2011-07-13
- ÐÔ±ð: GG
- רҵ: ÈÏÖª¿ÆÑ§
2Â¥2011-11-04 11:10:10
ioadong
ľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 55 (³õÖÐÉú)
- ½ð±Ò: 4486
- ºì»¨: 20
- Ìû×Ó: 1656
- ÔÚÏß: 674.1Сʱ
- ³æºÅ: 928807
- ×¢²á: 2009-12-15
- ÐÔ±ð: GG
- רҵ: ÓлúºÏ³É
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï
xzhdty(½ð±Ò+1): »¶Ó³£À´³ÌÐòÓïÑÔÌÖÂÛ 2011-11-04 22:25:58
xzhdty(½ð±Ò+1): »¶Ó³£À´³ÌÐòÓïÑÔÌÖÂÛ 2011-11-04 22:25:58
|
char *getname() { char temp[80]; cout<<"enter the name:"; cin>>temp; char *pn=new char(strlen(temp)+1);//ÕâÀï·ÖÅäÁ˾ֲ¿Ö¸Õë strcpy(pn,temp); return pn;//ÕâÀï·µ»ØÕâ¸öÖ¸Õ룬µ«ÊÇÔÚº¯Êý·µ»Øºó£¬Õâ¸ö±äÁ¿µÄÉúÃüÆÚÒѾ½áÊøÁË¡£ } Õâ¸öº¯Êý·µ»ØÁËÔÚ¶ÑÖзÖÅäµÄÁÙʱָÕëpn¡£Â¥Ö÷ºÃºÃ¿´¿´½Ì²ÄÉϹØÓÚÖ¸ÕëÓ÷¨µÄ×¢Òâµã°É¡£ |

3Â¥2011-11-04 14:58:23
sudo
ľ³æ (ÕýʽдÊÖ)
- ³ÌÐòÇ¿Ìû: 16
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ½ð±Ò: 1297.6
- É¢½ð: 1486
- ºì»¨: 20
- Ìû×Ó: 588
- ÔÚÏß: 641Сʱ
- ³æºÅ: 1211394
- ×¢²á: 2011-02-24
- ÐÔ±ð: GG
- רҵ: ÎÄÒÕÃÀѧ
4Â¥2011-11-04 15:37:29
sudo
ľ³æ (ÕýʽдÊÖ)
- ³ÌÐòÇ¿Ìû: 16
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ½ð±Ò: 1297.6
- É¢½ð: 1486
- ºì»¨: 20
- Ìû×Ó: 588
- ÔÚÏß: 641Сʱ
- ³æºÅ: 1211394
- ×¢²á: 2011-02-24
- ÐÔ±ð: GG
- רҵ: ÎÄÒÕÃÀѧ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï
xzhdty(½ð±Ò+1): лл²ÎÓë 2011-11-04 22:26:38
xzhdty(½ð±Ò+1): лл²ÎÓë 2011-11-04 22:26:38
|
ÎÊÌâÔÚÓÚ Ó¦¸ÃÊÇ ÕâÁ½ÖÖд·¨£¬µÚ¶þÖÖ²ÅÊÇÉêÇëÒ»¶ÎÄÚ´æ¡£µÚÒ»¸ö½ö½öÉêÇëÁËÒ»¸öcharµÄÄڴ棬ȻºóÄÚÈݳõʼ»¯Îªstrlen(temp)+1µÄÖµ¶øÒÑ¡£ |
5Â¥2011-11-04 15:39:51
ioadong
ľ³æ (ÖøÃûдÊÖ)
- Ó¦Öú: 55 (³õÖÐÉú)
- ½ð±Ò: 4486
- ºì»¨: 20
- Ìû×Ó: 1656
- ÔÚÏß: 674.1Сʱ
- ³æºÅ: 928807
- ×¢²á: 2009-12-15
- ÐÔ±ð: GG
- רҵ: ÓлúºÏ³É

6Â¥2011-11-04 16:32:57
sudo
ľ³æ (ÕýʽдÊÖ)
- ³ÌÐòÇ¿Ìû: 16
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ½ð±Ò: 1297.6
- É¢½ð: 1486
- ºì»¨: 20
- Ìû×Ó: 588
- ÔÚÏß: 641Сʱ
- ³æºÅ: 1211394
- ×¢²á: 2011-02-24
- ÐÔ±ð: GG
- רҵ: ÎÄÒÕÃÀѧ
¡ï
jjdg(½ð±Ò+1): ¸Ðл²ÎÓë 2011-11-04 23:41:44
jjdg(½ð±Ò+1): ¸Ðл²ÎÓë 2011-11-04 23:41:44
|
the application wrote to memory after end of heap buffer. ¾ÍÊÇдԽ½çÁË ¸Õ²Å˵µÄÄã»ìÏýÁ˶ѺÍÕ»£¬ËµµÄÊÇÓйء°ÉúÃüÆÚ¡±µÄÀí½âµÄÎÊÌâ¡£ char *getname() { char temp[80]; cout<<"enter the name:"; cin>>temp; char *pn=new char(strlen(temp)+1);//ÕâÀï·ÖÅäÁ˾ֲ¿Ö¸Õë //ËäÈ»pnÊǾֲ¿Ö¸Õ룬µ«ÊǶÔÓÚ¶ÑÀïÃæµÄÄڴ棬Èç¹û²»deleteµô»òÕß½ø³Ì½áÊø£¬½«Ò»Ö±´¦ÓÚ¡°ÓÐÉúÃü¡±µÄ״̬ strcpy(pn,temp); return pn;//ÕâÀï·µ»ØÕâ¸öÖ¸Õ룬µ«ÊÇÔÚº¯Êý·µ»Øºó£¬Õâ¸ö±äÁ¿µÄÉúÃüÆÚÒѾ½áÊøÁË¡£ //àÅ£¬ËäÈ»pnµÄÉúÃüÆÚȷʵÒѾ½áÊø£¬µ«ÊÇ£¬ËüµÄÖµÖ¸ÏòµÄÄÚ´æ¿éµÄÉúÃüÆÚ»¹ÔÚ } |
7Â¥2011-11-04 17:04:26
sudo
ľ³æ (ÕýʽдÊÖ)
- ³ÌÐòÇ¿Ìû: 16
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ½ð±Ò: 1297.6
- É¢½ð: 1486
- ºì»¨: 20
- Ìû×Ó: 588
- ÔÚÏß: 641Сʱ
- ³æºÅ: 1211394
- ×¢²á: 2011-02-24
- ÐÔ±ð: GG
- רҵ: ÎÄÒÕÃÀѧ
¡¾´ð°¸¡¿Ó¦Öú»ØÌû
¡ï ¡ï
ÓàÔó³É(½ð±Ò+2, ³ÌÐòÇ¿Ìû+1): лл²ÎÓëÓ¦Öú£¡ 2011-11-10 21:44:28
ÓàÔó³É(½ð±Ò+2, ³ÌÐòÇ¿Ìû+1): лл²ÎÓëÓ¦Öú£¡ 2011-11-10 21:44:28
|
ÔÙÀ´¿´¿´Õâ¸öÎÊÌâÊÇÔõô²úÉúµÄ£¬VCÔÚdebugģʽϽøÐбàÒëµÄʱºò£¬Ê¹ÓõÄdelete»áµ÷ÓÃcrt\src\dbgheap.cÀïÃæµÄÕâ¸öº¯Êý£º È»ºó£¬»áÔÚdeleteµÄʱºò£¬¶Ô¶Ñ½øÐÐÒ»¸öÏêϸµÄ¼ì²é£¬ÆäÖÐÓÐÒ»¶ÎÊÇÕâÑùµÄ£º ËüʹÓÃCheckBytes·¢ÏÖÁËдÔÚÁËÉêÇëµ½µÄ¶ÑÄÚ´æ¿Õ¼ä·¶Î§µÄºóÃæ£¬È»ºó¾Í¸ø³ÌÐòÔ±±¨Á˸ö_CRT_WARN¡£ ÒÔÉÏ~ |
8Â¥2011-11-04 17:08:52
sudo
ľ³æ (ÕýʽдÊÖ)
- ³ÌÐòÇ¿Ìû: 16
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ½ð±Ò: 1297.6
- É¢½ð: 1486
- ºì»¨: 20
- Ìû×Ó: 588
- ÔÚÏß: 641Сʱ
- ³æºÅ: 1211394
- ×¢²á: 2011-02-24
- ÐÔ±ð: GG
- רҵ: ÎÄÒÕÃÀѧ
¡ï
ÓàÔó³É(½ð±Ò+1): ¹ÄÀø½»Á÷£¡ 2011-11-10 21:44:39
ÓàÔó³É(½ð±Ò+1): ¹ÄÀø½»Á÷£¡ 2011-11-10 21:44:39
àŽè´Ë»ú»áÁ˽âһϲ»Í¬±àÒëÆ÷ÔÚdebugÏ£¬±àÒë³ÌÐòʱ¼ÓÈëµÄһЩ¼ì²éÊÖ·¨Ò²´óÓÐñÔÒæ~²»Í¬±àÒëÆ÷µÄ×ö·¨ÊDz»Í¬µÄŶ¡£±ÈÈçg++µÄ»°£¬Â¥Ö÷¿ÉÄܻᷢÏÖûÓÐʲô±¨´íÖ®ÀàµÄ£¬µ«ÊÇÕâÒ²²»ÄÜ˵Ã÷³ÌÐòÊÇÕýÈ·µÄ¡£ -.<×ÜÖ®»¹Êǽ¨Ò鲻Ҫ̫½ÌÌõÖ÷Ò壨ÕâÀï²»ÊÇ·ñ¶¨±ê×¼µÄÖØÒªÐÔ£©£¬Ñ§»áʹÓõ÷ÊÔ¹¤¾ßÊǺÜÓбØÒªµÄ |
9Â¥2011-11-04 17:15:51
sudo
ľ³æ (ÕýʽдÊÖ)
- ³ÌÐòÇ¿Ìû: 16
- Ó¦Öú: 6 (Ó×¶ùÔ°)
- ½ð±Ò: 1297.6
- É¢½ð: 1486
- ºì»¨: 20
- Ìû×Ó: 588
- ÔÚÏß: 641Сʱ
- ³æºÅ: 1211394
- ×¢²á: 2011-02-24
- ÐÔ±ð: GG
- רҵ: ÎÄÒÕÃÀѧ
¡ï
jjdg(½ð±Ò+1): ¸Ðл²ÎÓë 2011-11-04 23:41:58
jjdg(½ð±Ò+1): ¸Ðл²ÎÓë 2011-11-04 23:41:58
ÔÙ†ªàÂһϹý³Ì°É£ºÐ´Ô½½ç·¢ÉúÔÚstrcpy£¬È»ºó·¢ÏÖµÄʱ¼äÊÇÔÚdeleteµ÷ÓÃ_CrtCheckMemoryºó~ |
10Â¥2011-11-04 17:20:01













»Ø¸´´ËÂ¥
Õâ¸ö½âÊÍÊDz»¶ÔµÄ~Äã¸ã»ìÁËÕ»ºÍ¶Ñ
àŽè´Ë»ú»áÁ˽âһϲ»Í¬±àÒëÆ÷ÔÚdebugÏ£¬±àÒë³ÌÐòʱ¼ÓÈëµÄһЩ¼ì²éÊÖ·¨Ò²´óÓÐñÔÒæ~