打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
形参和实参之间的三种传递方式
    

//形参和实参之间的三种传递方式
void fun(int i)
{  i++;}
void fun(int &i)
{  i++;}
void fun(int *i)
{  *i=*i+1;}
若指针指向的是数组的首地址,则数组元素的访问方式
1.数组名[i]  指针名[i]
2.*(数组名+i)  *(指针名+i)
字符型数组的指针:
char *p,name[10];
p=name; 
p="smith"; //可以等于字符串常量的地址。
name="smith";//错误的,因为数组名是指针(地址)的常量,定义后不能改变其值。
cout<<整型数组名;输出的就是数组的首地址。
cout<<字符型数组名;输出的是该数组中的所有字符,直到空字符结束。

//形参是数组,实参是数组
void fun(char name[])    // 或者写为char name[]
{  cin>>name;}
void main()
{char n[10]; fun(n); cout<<n<<endl;}

//形参是指针,实参是数组
void fun(char *p)    // 或者写为char name[]
{  cin>>p;}
void main()
{char n[10]; fun(n); cout<<n<<endl;}

//形参是数组,实参是指针
void fun(char name[])    // 或者写为char name[]
{  cin>>name;}
void main()
{char n[10]; char *p=n;
 fun(p); cout<<n<<endl;}

#include<iostream.h>
#include<string.h>
void fun(char name[])    // 或者写为char name[]
{
  strcpy(name,"smith");
}
void main()
{
 char n[10];
 char *p=n;
 fun(p);

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C语言中有关强制转换的相关问题
数组指针和数组引用做参数的区别(是否能够限定数组大小、数组降价)
将一个指针所指向字符串中的大写字母复制到另一个指针所指向的字符串中
sizeof(数组)
C语言面试题
C/C++:函数参数传递方式
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服