#include<stdio.h>
#include<stdlib.h>
void go(int num[10])
{
printf("go = %d\n", sizeof(num)); //数组作为函数参数的时候传递的是一个 地址/指针(数组的拷贝非常浪费内存)
} //除了数组之外,其他参数都是副本机制(新建一个变量)
void main()
{
int num[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
printf("main = %d\n", sizeof(num));
go(num);
system("pause");
}
//scanf初始化指针变量
void main1()
{
int num1 = 100;
int num2 = 200;
printf("%x,%x\n", &num1, &num2);
int *p;
scanf_s("%p", &p);
printf("%d\n", *p);
system("pause");
}
数组作为函数参数、scanf初始化指针
最新推荐文章于 2021-05-31 20:35:02 发布