C语言中声明、定义和调用的区别是什么?

 我来答
qqbuby163
2018-01-31 · TA获得超过224个赞
知道小有建树答主
回答量:249
采纳率:100%
帮助的人:107万
展开全部
#include<stdio.h>
void print(int a[][8]); // *函数原型声明* ,当然你也可以把被调函数定
// 义在主调函数之前,这样可以省去原型声明

void main()
{
int i,j;
int a[8][8]; // 定义8*8矩阵,也就是二维数组
for(i=0;i<8;i++) { // 双层循环赋初值
for(j=0;j<8;j++) {
a[i][j] = i * j; // 元素值为所在索引位置的乘积
}
}
print(a); // *调用函数* print,这里参数直接是数组名称
}
void print(int a[][8]) // *函数的定义* ,注意形式参数的定义形式
{
int i,j;
for(i=0;i<8;i++) {
for(j=0;j<8;j++) {
printf("%d\t",a[i][j]);
}
printf("\n");
}
return;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式