2013年4月21日
摘要: 看到一道找错题,题目如下: 1 void GetMemory( char *p ) 2 { 3 p = (char *) malloc( 100 ); 4 } 5 void Test( void ) 6 { 7 char *str =... 阅读全文
posted @ 2013-04-21 11:50 毋忆典藏 阅读(818) 评论(0) 推荐(1)
摘要: 在XP平台使用VC++6.0编译运行如下代码:1 char *s="AAA";2 printf("%s\n",s);编译运行一切正常,但如果在加入一些代码,例如:1 char *s="AAA";2 printf("%s\n",s);3 s[0]='B';4 printf("%s\n",s);编译通过,但运行过程中输出“AAA”之后,系统弹出“带调试的发送错误报告”对话框,问题表现出来啦。 这其实是一个概念性的问题,AAA是字符串常量,为了对它进行操作,定义了一个指针char *s 阅读全文
posted @ 2013-04-21 10:41 毋忆典藏 阅读(307) 评论(0) 推荐(0)