c语言字符数组实参 形参,c语言基础(3) 数组和指针作为实参和形参的问题

本文介绍了C语言中字符数组、指针和数组作为函数参数的使用,包括字符串操作、安全输入、数值交换、打印、复制等功能。详细讲解了不同类型的实参和形参搭配,如值作为实参、指针作为形参、数组作为实参等,并给出了相应的示例代码。同时,提到了C语言常用的格式化输出占位符。
摘要由CSDN通过智能技术生成

字符串

char a[]="abc";

printf("%s",a);

fgets(a,100, stdin) //安全的字符串输入函数

printf("%s",a);

scanf("%*[^\n]"); //两个scanf清空输入缓存

scanf("%*c");

int 值作为实参    指针作为形参

void xchange1(int *n1,int *n2) 形参

int num1,num2;

xchange1(&num1,&num2) 实参

指针作为实参     指针作为形参

void print(int *p) 形参

int *a=NULL;;

print(a); 实参

数组作为实参     指针作为形参

void print(int *p,int size) 形参

int a[4];

print(a,4); 实参

void cpy(char *first, const char *second) 形参

char a[10]="abc";

char b[10]={};

cpy(b,a); 实参

指针作为实参    二级指针作为形参

void xchange1(char **s) 形参

char *p=NULL;

xchange1(&p); 实参

数组作为实参    数组作为形参                          数组做形参的时候一定要带上数组的长度

void print(int arr[3][4], int x, int

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值