猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
求助,c++函数返回数组首地址的问题,麻烦大佬看看
我希望明教stringcopy的函数传入了一个数组,类型是char a【10】,现在要返回数组首地址
PIPIONE
浏览 243
回答 2
2回答
收到一只叮咚
下面的程序在自定义函数stringcopy()中修改字符数组的前三个字符为abc,然后返回首地址到主函数main()中,最后输出结果。#include<stdio.h>#include<stdlib.h>#include<string.h> char * stringcopy(char * pointer); int main(){ char string[20]; char * result; printf("please input a string:\n"); scanf("%s",string); result=stringcopy(string); printf("the result is:%s\n",result); return 0;} char * stringcopy(char * pointer){ char * head; head=pointer; *pointer='a'; pointer++; *pointer='b'; pointer++; *pointer='c'; return head; //返回首地址}
0
0
0
回首忆惘然
这个你可以返回值设置为空,传入一个数组的指针进取,函数运行完了之后,直接就可以使用之前传入的指针就可以了。例如下面的函数:void function(char *array_name)上面是传入的一个字符串数组的指针用函数时写:char array_name[100];function(array_name);就好了
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
PHP
php如何把参数放在Http Request Heade????
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续