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

  • 1
  • 0
  • 约1.3万字
  • 约 80页
  • 2017-11-04 发布于广东
  • 举报
指向变量的指针变量 *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指向第二个字符 有以下程序 void fun(char *c , int d) {*c=*c+1 ; d=d+1; printf(%c,%c,,*c,d); } main() { char a=A ,b=a; fun(b,a); printf(%c,%c\n,a,b); } 程序运行后的输出结果是 A) B,a

文档评论(0)

1亿VIP精品文档

相关文档