pragma mark 函數和數組1
pragma mark 概念
/**
// 如果形參是基本數據類型,在函數中修改形參的值不會影響到外面的值
// 如果形參是數組,那么在函數中修改形參的值,會影響實參的值
*/
pragma mark 代碼
#include <stdio.h>
// 基本數據類型作為函數的參數是值傳遞
// 如果形參是基本數據類型,在函數中修改形參的值不會影響到外面的值
void change(int value)
{
value = 55;
}
// 注意:數組名作為函數的參數傳遞,是傳遞的數組的地址
// 因為數組名就是數組的地址 &number = &number[0] = number
// 注意: 如果數組作為函數的形參,元素的個數可以省略
// 如果形參是數組,那么在函數中修改形參的值,會影響實參的值
// void chang2(int value[2])
void change2(int value[])
{
// value[0] = 88;
value[1] = 99;
}
int main()
{
/*
int number = 10;
change(number);
printf("number = %i\n",number);
*/
int nums[2] = {1,5};
change2(nums); // 相當于傳遞了數組的地址
printf("nums[1] = %i\n",nums[1]);
change(nums[0]);
printf("nums[0] = %i\n",nums[0]);
return 0;
}
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。