字符串做函数参数和返回值

您所在的位置:网站首页 string函数输入 字符串做函数参数和返回值

字符串做函数参数和返回值

2023-08-21 23:48| 来源: 网络整理| 查看: 265

前情提要

字符串 做参数 传输的是地址 做返回值 返回的也是地址,但可以使用const来禁止对字符串参数进行修改。

字符串做参数

假设要将字符串作为参数传递给函数,则表示字符串的方式有三种:

char数组用引号括起的字符串常量(也称字符串字面值);被设置为字符串的地址的char指针。 类型样式字符串常量“iloveyou”被设置为字符串地址的char指针char* str=“iloveyou”char数组char arry[]=“iloveyou”

将字符串作为参数来传递,实际传递的是字符串第一个字符的地址。这意味着字符串函数原型应将其表示字符串的形参声明为char *类型。

假设有函数 void strken(char*) 则应用时可以写成

strken("iloveyou");//字符串首字符地址 strken(arry);//arry[0]的地址 strken(str);//指向字符串首地址的指针 字符串作为返回值

首先要明确,函数无法返回一个字符串,但可以返回字符串的地址。 看代码

#include char* buildstr(char,int ); int main() { using namespace std; int times ; char ch ; cout ch ; cout times ; char *ps =buildstr ( ch , times ); printf("%p\n",ps);//用来输出地址 cout


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3