- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
语言-05-指针
5.3 指针与数组 4.指针数组 数组指针与指针数组 数组指针:指向一个数组的指针,即“指向数组的指针”,如::int (*p)[10]; 指针数组:所有元素都是指针的数组, 即“存储指针的数组”,如: int *p[10]; 注意:不要将指针数组混同为一维数组。 * * 5.3 指针与数组 例:阅读程序写结果 int main( ) { char a[6] = abcde; char *p[6]; char (*q)[6] = a; int i; for( i = 0; i5; i++ ) { p[i] = a[i]; printf( a[%d] = %c\n, i, a[i] ); printf( *p[%d] = %c\n, i, *p[i] ); printf( *q[%d] = %c\n, i, (*q)[i] ); return 0; } } * * * 5.4 指针与字符串 1. 字符数组与字符指针 用字符数组存放字符串 例如: char str[100]= I love you! ; 字符指针处理字符串 定义:char str[100], *p=str; 或: char *str; 字符指针初始化 例如: char *str= I love you! ; 字符串,数组长度为12B。灵活高效。 * * 5.4 指针与字符串 2. 字符串的引用方法 方法一:由存放字符串的数组来引用。 例:用字符数组实现: * * void main( ) { char str[ ] = I love China!; printf( %s \n, str ); printf( %s \n, str+7 ); } I str[0] str[1] l str[2] o str[3] v str[4] e str[5] str[6] C str[7] h str[8] i str[9] n str[10] a str[11] ! str[12] \0 str[13] str str+7 void main( ) { char *str =I love China!; printf( %s\n, str ); str += 7; puts ( str ); } 5.4 指针与字符串 2. 字符串的引用方法 方法二:通过指向字符串的指针引用。 例:用字符指针实现 之一 * * I str[0] str[1] l str[2] o str[3] v str[4] e str[5] str[6] C str[7] h str[8] i str[9] n str[10] a str[11] ! str[12] \0 str[13] str str+7 void main( ) { char *str =I love China!; printf(%s\n, str ); str += 7; while( *str !=\0 ) { putchar ( *str ); str++; } } 5.4 指针与字符串 2. 字符串的引用方法 方法二:通过指向字符串的指针引用。 例:用字符指针实现 之二 * * 等价*str I str[0] str[1] l str[2] o str[3] v str[4] e str[5] str[6] C str[7] h str[8] i str[9] n str[10] a str[11] ! str[12] \0 str[13] str+8 str+9 str+10 str+11 str+12 str+13 str str+7 5.4 指针与字符串 3. 字符数组与字符指针的不同 1. 字符指针变量赋值方式,可整体赋值。 2. 对字符数组赋初值的方式 * * char *p; p = computer; char *p = computer; char as[12] = department; // 可以! char as[ ] = department; // 可以! char as[12]; as = department; // 不可以! as[12] = dep
您可能关注的文档
最近下载
- 2024年9月江苏省税务系统遴选面试真题带详解.docx VIP
- 湖南省衡阳市名校联考联合体2024届高三高考考前仿真联考一数学试题含答案.docx VIP
- 年产6万吨合成蜡深加工项目(红石化工公司)环境影响报告.docx
- 2025年护理人员N1进阶N2考试试题及答案 .pdf VIP
- DB21T1342-2021 建筑工程文件编制归档规程.pdf
- Unit-1-Discovering-Useful-Structures-超好用的公开课获奖课件-(.pptx VIP
- 专业技术职务任职资格评审表.doc VIP
- 医疗操作规程.docx VIP
- 湖北省专业技术职务任职资格评审表.docx
- 钒酸铋光催化剂的制备及改性.pdf VIP
文档评论(0)