摘要:
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 阅读全文