一癣防、概念
二歇式、代碼
#include <stdio.h>
void change(int nums[]);
void change2(char values[2][3]);
void change3(char values[]);
void change4(char values);
int main()
{
/*
int nums[2] = {1,2};
// 數(shù)組的名稱 就是 數(shù)組的地址
change(nums);
printf("nums[0] = %i\n",nums[0]);
*/
char names[2][3] =
{
{'l','y','h'},
{'l','y','s'}
};
// &names == names = &names[0] names就是數(shù)組的地址
printf("&name = %p\n",&names);
printf("name = %p\n",names);
printf("name[0] = %p\n",names[0]);
// 二維數(shù)組名稱 作為函數(shù)參數(shù)傳遞, 就是傳遞的地址
// change2(names);
// name[0] == 一維數(shù)組
// change3(names[0][0]);
change4(names[0][0]);
printf("names[0][1] = %c\n",names[0][0]);
return 0;
}
// 基本數(shù)據(jù)類型
void change4(char values)
{
values = 'F';
printf("我執(zhí)行了\n");
}
// 以后 只要看到函數(shù)的參數(shù) 是一個(gè)數(shù)組,那么就是地址傳遞
// 在函數(shù)中修改形參的值 會(huì)影響實(shí)參
void change3(char values[])
{
values[0] = 'q';
printf("我執(zhí)行了\n");
}
void change2(char values[2][3])
{
values[0][1] = 'z';
printf("我執(zhí)行了\n");
}
// 數(shù)組 作為函數(shù)的參數(shù)傳遞,修改形參的值會(huì)影響到實(shí)參
void change(int nums[])
{
nums[0] = 998;
printf("我執(zhí)行了\n");
}
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者