摘要: char *p="1234567890",这样的定义有问题吗? 2008-08-25 19:47 348人阅读 评论(1) 收藏 举报这个"1234567890"字符串不再堆上也不在栈上!而是在文字常量区,而指针p在栈上。文字常量区:常量字符串就是放在这里的.程序结束后由系统释放。比如: inta=0;全局初始化区 char*p1;全局未初始化区 main() { intb;栈 chars[]="abc";栈 char*p2;栈 char*p3="123456";123456/0在常量区,p3在栈上。 static 阅读全文
posted @ 2012-12-08 20:45 KingOfFreedom 阅读(990) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示