比较以下的不同
===================================================================
#include
using namespace std;
int main()
{
char str[]="abcdfe";
str[0]='\t';
}
=====================================================================
#include
using namespace std;
int main()
{
char *str="abcdfe";
*str='\t';
}
======================================================================
关键点在:*str和str[]申请的内存空间上的区别!
*str申请的内存空间放在全局数据段区间,
str[]放在内存的栈区间。
阅读(876) | 评论(0) | 转发(0) |