字符数组和字符指针变量.ppt

字符数组和字符指针变量.ppt

ID:51514870

大小:282.55 KB

页数:9页

时间:2020-03-25

字符数组和字符指针变量.ppt_第1页
字符数组和字符指针变量.ppt_第2页
字符数组和字符指针变量.ppt_第3页
字符数组和字符指针变量.ppt_第4页
字符数组和字符指针变量.ppt_第5页
资源描述:

《字符数组和字符指针变量.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、str字符数组str字符指针变量字符串的定义:无初始化charstr[8];char*str;定义一个字符型一维数组,分配8个连续的字符型存储单元,其首地址为数组名str。定义一个字符型指针变量,分配一个指针型存储单元,但未分配字符型存储单元,指针变量str无明确指向。strtneduts字符数组str字符指针变量字符串的定义:有初始化charstr[]=“student”;char*str=“student”;tneduts定义一个字符型指针变量,分配一个指针型存储单元,另分配8个连续的字符型存储单元存放“stu

2、dent”,其首地址存放在指针变量str中。字符数组str字符指针变量rehcaet字符串的整体赋值charstr[8];str=“teacher”;不合法!不允许对数组名赋值,因为数组名是常量。char*str;str=“teacher”;允许对字符型指针变量赋字符串,作用是分配8个连续的字符型存储单元,其首地址放在指针变量str中。字符数组字符指针变量字符串的逐个字符赋值charstr[8];str[0]=‘t’;str[1]=‘e’;str[2]=‘a’;str[3]=‘c’;str[4]=‘h’;str[5]=

3、‘e’;str[6]=‘r’;str[7]=‘’;char*str;*str=‘t’;*(str+1)=‘e’;*(str+2)=‘a’;*(str+3)=‘c’;*(str+4)=‘h’;*(str+5)=‘e’;*(str+6)=‘r’;*(str+7)=‘’;错!str无明确指向,则不能使用*strcharc[8],*str=c;或char*str="abcdefg";str原先:char*str=“student”;tneduts2000若执行:str=“teacher”;rehcaetstr300

4、0str原先:char*str=“student”;tneduts2000若执行:*str=‘t’;str2000tnedutt字符数组字符指针变量字符串的输入charstr[4];char*str;方法1)用scanf函数:scanf("%s",str);方法2)用gets函数:gets(str);输入:student回车strtnedutsstr输入:student回车“student”这个字符串放哪?首先,str这个指针必须有明确的指向,才能输入字符串。charc[8],*str=c;或char*str=

5、"abcdefg";字符串的输入字符指针变量输入:student回车如:charc[8],*str=c;gets(str);如:char*str="abcdefg";gets(str);strctnedutsstrgfedcba输入:student回车tneduts字符数组字符指针变量字符串的输出charstr[4]="abc";charc[4],*str=c;str=“abc”;或char*str="abc";方法1)用printf函数:printf("%s",str);方法2)用puts函数:puts(

6、str);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。