C语言17 数组参数传递

C语言17 数组参数传递

基本类型参数传递

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

总结:

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

用指针来操作数组

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


void PrintArrayByPoint(int* p,int nLength)
{
    for(int i=0;i

总结:

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

你可能感兴趣的:(C语言17 数组参数传递)