C++语言基础课件.PPTVIP

  • 6
  • 0
  • 约5.15万字
  • 约 284页
  • 2023-07-20 发布于未知
  • 举报
* 2.8 指针类型及使用 如:若p的初值为a,(即a[0]),输出*(p++)时,得到a[0]的值,而输出*(++p),则得到a[1]的值。 (4)(*p)++表示p所指的元素值加1,对上例来说a[0]++。 (5)对于指针的--(自减)运算原理同上。 (6)只有指向数组元素的指针变量才可进行自加或自减运算。 2.8.4.3 数组名作函数参数 数组名可以用来作为实参和形参。用数组名作实参,在调用函数时实际上是把数组的首地址传递给形参,这样,实参数组就与形参数组共占同一段内存,那么形参数组中元素的值发生变化后,实参数组中各元素的值也发生变化,但这种变化并不是从形参传回实参的,而是 * 2.8 指针类型及使用 由于形参与实参数共享同一段内存而造成的. 利用数组名作为函数的参数时可以用以下四种情况实现: (1)形参和实参都用数组名 (2)实参用数组名,形参用指针变量 (3)实参和形参都用指针变量 (4)实参用指针变量,形参用数组名 【例2-19】 函数func是实现数组排序的过程。主函数将8个整数读入,调用func排序并输出结果。 #include iostream.h void func(int *); //func的函数原型 void main() * 2.8 指针类型及使用 { int data[8]; int i;

文档评论(0)

1亿VIP精品文档

相关文档