è¿ç§æ åµå«å runtime error ï¼è¿è¡æ¶é误ï¼ã
å¨ Windows 7 ä¸è¿æ ·æ示ï¼
å¨ Windows XP ä¸è¿æ ·æ示ï¼
runtime error ï¼è¿è¡æ¶é误ï¼å°±æ¯ç¨åºè¿è¡å°ä¸åï¼ç¨åºå°±å´©æºäºã
æ¯å¦è¯´ï¼
â é¤ä»¥é¶
â¡æ°ç»è¶çï¼int a[3]; a[10000000]=10;
â¢æéè¶çï¼int * p; p=(int *)malloc(5 * sizeof(int)); *(p+1000000)=10;
â£ä½¿ç¨å·²ç»éæ¾ç空é´ï¼int * p; p=(int *)malloc(5 * sizeof(int));free(p); *p=10;
â¤æ°ç»å¼å¾å¤ªå¤§ï¼è¶ åºäºæ çèå´ï¼é ææ 溢åºï¼int a[100000000]
追é®ä¸æ¯ï¼æææºä»£ç åç»å«äººï¼ä»å°±è½æ£å¸¸è¿è¡