分类: C/C++
2010-10-25 10:32:57
//C++ 字符数组有存储区,其值为存储区首地址。字符指针不分配存储区,“ABC”以常量形式存于静态数据区,指针指向该区首地址。 #includereturn 0; } /*-- s1和s2都是字符数组,每个都有其自己的存储区,它们的值则是各存储区首地址,不等; s3和s4同上,只是按const语义,它们所指向的数据区不能修改。 s5和s6并非数组而是字符指针,并不分配存储区, 其后的“ABC”以常量形式存于静态数据区,而它们自己仅是指向该区首地址的指针,相等。 false false true Press any key to continue --*/using namespace std; int main() { char s1[]="ABC"; char s2[]="ABC"; const char s3[]="ABC"; const char s4[]="ABC"; const char*s5="ABC"; const char*s6="ABC"; cout<
chinaunix网友2010-10-25 16:08:01
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com