专升本C语言课件C06数组.ppt
《专升本C语言课件C06数组.ppt》由会员分享,可在线阅读,更多相关《专升本C语言课件C06数组.ppt(14页珍藏版)》请在三一办公上搜索。
1、六、数组 6.3 字符串字符数组:每一个元素都是字符字符串:以0结束的字符数组。在C语言中,用存放字符串的空间的首地址来代表字符串。,下面的字符数组中哪些是字符串?(1)char s3=a,b,c;(2)char s3=abc;(3)char s=a,b,c;(4)char s=abc;(5)char s=a,b,c,0;(6)char s=a,b,c,0;(7)char s20=a,b,c;(8)char s20=abc0cde0;,不是错误不是是是是是是,六、数组 6.3 字符串下面两句完全等效,但前者简洁:char s=abcd;char s=a,b,c,d,0;下面两句等效,但前者节省
2、空间:char s=abcd;char s20=abcd;,注意:char s=abcd;不能拆为char s;s=abcd;,六、数组 6.3 字符串以下是常用的初始化方法:char s=abcd;char*p=abcd;,前者给一段空间,大小由abcd决定首地址是s后者同 char*p;p=abcd;,c,a,d,b,5022,p,0,c,a,d,b,s,0,六、数组 6.3 字符串,判断以下语句的正确性:(1)char*s;s=abcd;(2)char*s=abcd;s2=f;(3)char s=abcd;s10=0;(4)char s10;s=abcd;(5)char*s;s=abcd
3、;(6)char s=abcd;*s=0;,YESYES溢出NONOYES,六、数组 6.3 字符串,下面对s的初始化是否正确?A)char s5=abc;B)char s5=a,b,c;C)char s5=;D)char s5=abcdef;,YESYESYESNO,六、数组 6.3 字符串,对两个数组a和b进行如下初始化 char a=ABCDEF;char b=A,B,C,D,0,F;则以下叙述正确的是_。A)a与b数组完全相同 B)a与b长度相同 C)a和b中存放字符串 D)a数组比b数组长度长,C D,六、数组 6.3 字符串,有以下程序#include main()char*p=a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 课件 C06 数组

链接地址:https://www.31ppt.com/p-6533170.html