深入研究字符指针

深入研究字符指针

ID:39523050

大小:1.83 MB

页数:58页

时间:2019-07-05

深入研究字符指针_第1页
深入研究字符指针_第2页
深入研究字符指针_第3页
深入研究字符指针_第4页
深入研究字符指针_第5页
资源描述:

《深入研究字符指针》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Lesson11深入研究字符指针mtysoft@163.com字符指针[2006.4.47]设有以下定义和语句charst[20]="Program",*p;p=st;则以下叙述中正确的是A)*p与st[0]的值相等B)st与p的类型完全相同C)st数组长度和p所指向的字符串长度相等D)数组st中存放的内容和指针变量p中存放的内容相同字符指针10-1[2007.9.29]若有:chars[]={'1','2','3'},*p=s;则以下不能计算出一个char型数据所占字节数的表达式是A)sizeof(s)B)sizeof(char)C)sizeof(*

2、p)D)sizeof(s[0])字符指针10-2[2005.3.42]以下程序的运行结果是chars[]="159",*p=s;printf("%c",*p++);printf("%c",*p++);15[2006.9.37]以下程序的运行结果是chars[]={"aeiou"},*p=s;printf("%c",*p+4);字符指针10-3[2007.4.44]以下程序的运行结果是chars[]="aeiou",*p=s;printf("%c",*(p+4));eu[2010.9.22]以下程序的运行结果是chars[]="aeiou";pr

3、intf("%c",*s+2);c[2009.9.20]以下程序运行后n的值是char*s={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='a'&&s[i]<='z')n++;字符指针10-42[2004.9.42]以下程序的运行结果是chars[]="Yes/No",*p=s;puts(p+4);*(p+4)=0;puts(s);/NoYes[2004.9.36]以下程序的运行结果是chars[]="ABCD",*p;for(p=s+1;*p;p++)puts(p);字符指针10-5BCDCDD[

4、2009.3.21]以下程序的运行结果是char*s={"ABC"};do{printf("%d",*s%10);s++;}while(*s);567[2004.9.35]以下程序的运行结果是charst[][10]={"China","Beijing"};char*p=st;printf("%s",p+10);字符指针10-6Beijing[2004.9.11]以下程序的运行结果是chara[]="Language",b[]="Programe";char*p1=a,*p2=b;intk;for(k=0;k<=7;k++)if(*(p1+k)==

5、*(p2+k))printf("%c",*(p1+k));gae[例]以下程序的运行结果是charst[]="xyz",*p=st;while(*p)p++;for(p--;p-st>=0;p--)printf("%s",p);字符指针10-7zyzxyz[例]以下程序的运行结果是charst[]="Game";st+=2;printf("%d",st[0]);A)输出'G'的ASCII码B)输出'm'的ASCII码C)输出'I'的ASCII码D)程序有错[2004.9.12]以下程序的运行结果是chara[]="123456789",*p;inti=

6、0;p=a;while(*p){if(i%2==0)*p='*';p++;i++;}puts(a);字符指针10-8*2*4*6*8*[例]以下程序的运行结果是charst[][20]={"I","Love","You"},*p;p=(char*)st;printf("%d",strlen(p+20));字符指针10-94[例]以下程序的运行结果是charsa[]="ABCDEFG",sb[80],*p;p=sa+3;while(--p>=sa)strcpy(sb,p);printf("%d",strlen(sb));7[例]以下程序的运行结果

7、是charfun(charch){if(ch>='A'&&ch<='Z')ch+='a'-'A';returnch;}main(){charst[]="ILoveYou!",*p=st;while(*p){*p=fun(*p);p++;}puts(st);}字符指针10-10iloveyou![例]以下程序的运行结果是chars[]="ATM",*p=s;while(*p)printf("%c",*p++);输出字符串ATM[例]以下程序的运行结果是chars[]="ATM";for(i=0;i

8、i]);ATM[例]以下程序的运行结果是chars[]="ATM";inti=0;while(

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

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

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