C语言17 数组参数传递

admin 2018年5月13日03:11:36评论484 views字数 453阅读1分30秒阅读模式
摘要

编写一个函数,能够打印任意整形数组的值总结:编写一个函数,能够打印任意整形数组的值


基本类型参数传递

int x =1; void plus(int p) {     p = p+1; }  printf("%d /n",x);  //x的值是多少?

数组作为参数

编写一个函数,能够打印任意整形数组的值

void PrintArray(int arr[],int nLength) {     for(int i=0;i<nLength;i++)     {         printf("%d /n",arr[i]);     } }  int arr[10] = {1,2,3,4,5,6,7,8,9,0}; PrintArray();

总结:

  1. 数组作为参数时,传递的是地址
  2. 数组作为参数时,应该传递数组的长度

用指针来操作数组

编写一个函数,能够打印任意整形数组的值

 void PrintArrayByPoint(int* p,int nLength) {     for(int i=0;i<nLength;i++)     {         printf("%d /n",*(p+1));     } }  int arr[10] = {1,2,3,4,5,6,7,8,9,0}; PrintArrayByPoint(&arr[0],10);

总结:

  1. 数组作为参数时,传递的是地址
    2.

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2018年5月13日03:11:36
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   C语言17 数组参数传递http://cn-sec.com/archives/51512.html

发表评论

匿名网友 填写信息