Chinaunix首页 | 论坛 | 博客
  • 博客访问: 226910
  • 博文数量: 53
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 507
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-22 13:38
文章分类

全部博文(53)

文章存档

2009年(1)

2008年(52)

我的朋友

分类: C/C++

2008-08-19 16:25:53

为什么字符数组只能对各个元素赋值。不能采用以下方法赋值:  
  char   str[20];  
  str   =   "12345678";
   
 
 
(1)
在   char   str[20]   定义中,str是是一个常量,所以不能像变量一样被赋值。而在   char*   s   定义中,s是一个变量可以被赋值。  
(2)
  字符串数组是一个常量指针,不能被重新赋值。  
  就象const   i   =   0;以后,就不能  
  再有i   =   1;了。  
阅读(1316) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~