- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 char str1[]="abc";char str2[]="abc";str1与str2不相等,为什么
两者不相等,是因为str1与str2都是字符数组,每个都有其自己的存储区,它们的值则是各存储区的首地址。 char* str3="abc";char* str4="abc";是相等的,因为str3与str4并非字符数组而是字符指针,并不分配存储区,其后的“abc” 以常量形式存于敞亮去,str3与str4是指它们指向的地址的首地址,而他们自己仅是指向该区首地址的指针,所以相等。
2013-10-29 20:48:14
2632
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人