字符串初始化与赋值区别

来源:互联网 发布:真实的恐怖事件知乎 编辑:程序博客网 时间:2024/05/16 17:02

 字符串初始化和赋值的区别:

  初始化

 Char str[] = abcdef // 合法

   赋值

char str[10] ;

str[10] = abcde; //错误

1.字符串赋值过程中不存在str[10],最大仅能是str[9]

2.在字符串赋值的过程中需要从str[0]开始到str[9]逐个赋值

3.对字符串赋值时应该使用字符串函数strcpy

例如   char str[10];

       Strcpy(str,abcde);


0 0