(C语言)每日代码||2023.12.25||函数传参,传入数组时传递的是数组首元素地址

发布时间 2023-12-25 16:25:15作者: Kazuma_124

向函数传入某数组时,可以在函数内修改该数组的元素。

#include <stdio.h>
void test(char* p, char arr[]) {
	*p = 'h';//能改变
	*arr = 'h';//能改变
	*(p + 1) = 'e';//能改变
	*(arr + 1) = 'e';//能改变
	p[2] = '*';//能改变
	arr[2] = '*';//能改变
}
int main() {
	char arr1[] = "123";
	char arr2[] = "456";
	test(arr1, arr2);
	printf("%s\n", arr1);//he*
	printf("%s\n", arr2);//he*
}