| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 429 人关注过本帖
标题:值得研究一下的问题
取消只看楼主 加入收藏
学c
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-9-17
收藏
 问题点数:0 回复次数:1 
值得研究一下的问题

现在我和大家讨论一下函数返回值的问题,
1:我想问一下是不是所有的函数都有返回值?
2:不知道返回值是什么类型,或不需要返回值的函数都定义为void型吗?
我只里有两个程序:
(1)#include<stdio.h>
int main(void)
{
int number[10];
input(number);
print(number);
}

input(int *p)
{
int i;
for(i=0;i<10;i++)
scanf("%d",p++);
}

print(int *p)
{
int i;
for(i=0;i<10;i++)
printf("%d",*p++);
}

这个程序是仿照老谭书上写的,肯定很不规范,函数都没有声明。
下面是我修改过的(2)
#include<stdio.h>
int main(void)
{
void input(int);
void print(int);
int number[10];
input(number);
print(number);
}

void input(int *p)
{
int i;
for(i=0;i<10;i++)
scanf("%d",p++);
}

void print(int *p)
{
int i;
for(i=0;i<10;i++)
printf("%d",*p++);
}
这个程序添加了函数声明,但是编译完之后很多错误啊????为什么啊?我用的linux gcc编译器

[此贴子已经被作者于2007-9-27 15:25:28编辑过]

搜索更多相关主题的帖子: 研究 
2007-09-27 15:20
学c
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2007-9-17
收藏
得分:0 

谢谢!!!你们说的很对啊!!!

2007-09-27 15:49
快速回复:值得研究一下的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015558 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved