数组作为函数参数、scanf初始化指针

来源:互联网 发布:淘宝和阿里巴巴老板 编辑:程序博客网 时间:2024/06/02 03:48
#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");}

阅读全文
0 0
原创粉丝点击