《C语言综合实验》1数组与指针v2.pptVIP

  • 0
  • 0
  • 约1.45万字
  • 约 66页
  • 2017-06-20 发布于四川
  • 举报
C语言综合实验 谢颂华 whxiesonghua@163.com C语言综合实验 指针与数组 构造数据类型 文件 线性表 基本概念 变量的指针和指向变量的指针变量 指针和数组 *ptr++ 和 *(ptr++)是一样的么? * 与++的优先级一样 在*和++同时出现的情况下依据从右到左的原则 ptr++先取值再加一 . 所以*ptr++ 的意思是先取ptr的指针值,然后指针值后移指向下个元素 *ptr++的结果还是*ptr ,只有到下个循环时*ptr的值才是后个元素 指针和字符串 指针函数 指针数组 例题讲解 方法3:用指针变量指向数组元素 main() { int a[10]={54,65,8,2,3,56,8,21,57,98},*p,i; p=a; for(printf(\n),i=0;i10;i++) printf(%4d,*p++); } 以上三种方法,利用指针变量效率最高。 说明:⑴指针变量与数组名的区别: 指针变量是地址变量,数组名是地址常量。即指针变量的内容可以在程序运行过程中被改变;而数组名一旦被定义,它的值就不能被改变了。 例如: int i, *p, a[6]; 则:p=i ; √ a=i ; a++; a+=i ;

文档评论(0)

1亿VIP精品文档

相关文档