A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© qq103613 中级黑马   /  2015-7-28 23:49  /  561 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1)字符数组初始化时没有使用 '\0'

先定义的变量存放在内存高地址,后面定义变量放在内存低地址

用字符串方式赋值比用字符逐个赋值要多占一个字节, 用于存放字符串结束标志'\0'。

char ch[] = {'a','b','c','\0'};

char ch2[]= {"abc"};

关于字符串长度,如果在定义的没有规定字符串数组长度,则看元素个数,若规定了,则数组长度则是字符串长度.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马