重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以在外部定义结构体类型,然后在主函数内部定义该类型的变量。在输入输出函数调用时,以结构体变量指针做为参数传递。
我们提供的服务有:成都网站制作、做网站、微信公众号开发、网站优化、网站认证、巧家ssl等。为超过千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的巧家网站制作公司
参考代码如下:
#include stdio.h
struct test
{
int a;
};//定义结构体类型struct test。
void input(struct test* p)//输入函数,以指针作为参数。
{
scanf("%d",p-a);
}
void output(struct test *p)//输出函数,以指针作为参数。这里也可以以结构体变量作为参数,不过用指针效率更高。
{
printf("%d\n", p-a);
}
int main()
{
struct test v;//定义结构体变量v。
input(v);//输入。
output(v);//输出。
return 0;
}
#include
int
stringlength(char
*str)/*函数,求一个字符串的长度*/
{
int
length=0;
while(*(str++)!='\0')
length++;
return
length;
}
int
main()
{
char
s[1000];
printf("请输入字符串s,长度不超过1000:\n");
scanf("%s",s);
int
len
=
stringlength(s);
printf("输入字符串s的长度为:%d\n",len);
return
0;
}
自定义函数时字符串的格式:char *function(); char *function(char ch[]) { return ch; } main { char c[]={"ABCDEFG"}; printf("%s",function(c)); }