C语言程序设计王玉第八章指针课件教学.pptVIP

  • 6
  • 0
  • 约1.29万字
  • 约 80页
  • 2017-01-02 发布于广东
  • 举报

C语言程序设计王玉第八章指针课件教学.ppt

指向变量的指针变量 *p即a与p等价 *a即*p与a等价 *p++即*(p++),即先取值后指向下一个存储单元 *++p即*(++p) 即先指向下一个存储单元后取值 (*p)++ 表示p当前所指向的元素加1 int a[10],*p; 数组在内存中连续存放,数组名a为首地址,即a[0] P=a;等价于p=a[0]; P+i、a+i与a[i]等价 *(P+ i )、*(a+ i )与a[i ]等价 可以P++,但不可a++ *(p++) 相当于a[i++] int a[3][4]; 指向字符串的指针变量 char *s=“program”; 字符指针S指向字符串“program”首地址 *s的值为‘p’ *s++的值为‘p’,s指向第二个字符 *++s的值为‘r’,s指向第二个字符 char cchar(char ch) { if(ch=Ach=Z) ch=ch-A+a; return ch; } main() { char s[ ]=ABC+abc=defDEF,*p=s; while(*p) {*p=cchar(*p); p++;} printf(%s\n,s);}

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档