第十章指针分解.pptVIP

  • 46
  • 0
  • 约2.17万字
  • 约 61页
  • 2017-04-01 发布于湖北
  • 举报
指针与字符串 2.习题分析 [例] 分析下述程序的功能。 #includestring.h void main() { char *p,s[80]; while(strcmp(s,End)) { p=s; printf(input a string:); gets(s); while(*p) putchar(*p++); printf(\n); } } 答案:循环接收字符串并输出,直到输入“End”为止。(若将p=s;移出循环体外,如何?) 确立指向关系 输出字符串中各字符,注意指针的移动 指针与字符串 [例] 分析下述程序段的输出结果。 char s[ ]=abcdefg,*p=s[strlen(s)]; while(--p=s) putchar(*p); putchar(\n); 答案:gfedcba。(字符串的逆序输出) [例] 分析下列程序段的输出结果。 char *s=this a program; while(*s-32) putchar(*s++ -32); putchar(\n); 答案:THIS 指针与字符串 [例] 分析下述程序段的输出结果。 char *s=-12345; int k=0,sign,m; if(s[k]==+||s[k]==-) sign=s[k++]==+?1:-1; for(m=

文档评论(0)

1亿VIP精品文档

相关文档