本站首页    管理页面    写新日志    退出


«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031


公告

☆★☆★☆★☆★☆★☆
生活的点点记录,以及一些体会...........

喜欢是淡淡的爱,爱是深深的喜欢.

时间会见证一切.......................

欢迎大家指出错误,共同进步..........

期待中..............................

☆★☆★☆★☆★☆★☆


我的分类(专题)

日志更新

最新评论

留言板

链接

世纪音频

 

 


Blog信息
blog名称:
日志总数:162
评论数量:312
留言数量:0
访问次数:939741
建立时间:2005年5月17日




[读书笔记]字符数组
原创空间

oceanblue 发表于 2005/8/13 19:58:21

1.字符数组 也称为字符串,实际上是一个字节的整数数组.但如能考虑到字符串末尾的'\0'结束符,是很有益的 char chArray[30]; cin.get(chArray,30); for(int i=0;chArray[i]!='\0';i++) cout<<chArray[i]<<endl; 2.初始化字符数组: (1)char array[10]={"hello"};(或char array[10]="hello";) (2)char array[10]={'h','e','l','l','o','\o'}; 第一种方法比较广泛,系统在数组没有填补的位置用'\0'补上. char a[10]={'m','o','b'}; strlen(a)=3;char a[10]={'m','o','b','\0','a'}; strlen(a)=3; char a[3]={'m','o','b'}; strlen(a) 不确定 该代码不会引起编译错误,但改写了数组以外的内存单元,危险.至少要有4个元素. 3.字符数组和字符串常量 由引号("")标识,但不是用来初始化数组的字符串,是字符串常量.字符串常量的类型是指向字符的指针(字符指针char*),字符串常量在内存中以'\0'结尾,这种类型的字符串称为c字符串,或asciiz字符串.字符串常量存放在内存data区中的const区, 而字符数组是根据其数据存储的特点存放在相应的位置上.如是全局变量,就存放在内存的data区中全局或静态区,如字符串是局部变量,就存放在内存的栈区. 4字符指针 输出字符指针就是输出字符串 输出字符指针的间接引用,就是输出单个字符 5.命令行参数的使用形式 在命令行参数中,有时某个参数含有空格,而操作系统是以空格作为区分下一个参数的标志.解决方法是将该参数用引号括起来    


阅读全文(3658) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144766850 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号