C语言指针作为形参问题

2024-12-03 01:33:09
推荐回答(3个)
回答(1):

1.指针作为函数形参 可以 没有返回值。

2.定义的void函数,无论带不带指针作型参都不会报错。你的是其他错误,尝试去读编译器查的错。

你可以把你写的程序发出来,大家看看就很了然了。

回答(2):

需要 若果不需要返回值,可以定义异个返回值为空类型的

回答(3):

你的问题本身有矛盾的哦
函数返回值跟指针做形参一点关系都没的
void put(char *s);
int length(char *s);
你看第一个函数返回值是void 吧,形参是指针把,就可以用的啊,该函数只是为了输出指针s指向的字符串
第二个函数返回值是int,形参是指针把,该函数为了返回字符串的长度的
给你个例子把
#include
#include
using namesapce std;
void outPut(char *s)
{
char *p = s;
cout<}
int length(char *s)
{
char *p = s;
int n = 0;
while(*p)
{
n++;
p++;
}
return n;
}
int main()
{
char a[] = "hello";
outPut(a);
cout< return 0;
}