一段10来行的完整代码 帮忙看一下问题出在哪
程序代码:
#include "stdafx.h" #include <malloc.h> int main(int argc, char* argv[]) { char *string; string=(char *)malloc(3); if(string==NULL) printf("Insufficient memory available\n"); else { printf("memory available allocated\n"); *string='a'; *(string+1)='b'; *(string+2)='c'; printf("%s\n",string); free(string); printf("Memory freed\n"); } return 0; }
输出却是:abc曤竤窄窄窄貄宄 为啥 求指点
[ 本帖最后由 迪拜 于 2013-10-2 19:43 编辑 ]