鱼C论坛

 找回密码
 立即注册
查看: 2822|回复: 5

一个小菜鸟关于C语言的一个概念的混淆,求教

[复制链接]
发表于 2012-2-22 23:16:21 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
一个关于什么是声明,什么是定义的混淆,求解释??
特别是结构体中,老是弄混淆
比如这个
#include<stdio.h>
typedef struct
    {
     int a;
     char b;
     }ST;
......................

还有
struct student
{
char name[12];
char sex;
struct date birthday;
float sc[4];
};
........
:$小菜鸟求解
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-2-22 23:46:02 | 显示全部楼层
声明就是告诉编译器,定义就是实现功能
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-2-23 08:54:33 From FishC Mobile | 显示全部楼层
声明就是跟编译器说有这个东西的存在但是不占用内存,定义是给这个东西一定的内存!
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-2-23 12:09:01 | 显示全部楼层
但是格式应该怎么写.............
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-2-24 20:32:11 | 显示全部楼层
格式差不多。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-2-24 20:55:32 | 显示全部楼层
申明就是你告诉你妈,你明年准备抱多少钱回家。
定义就是你每天努力工作的具体事实。

编程过程中,之所以整个申明这回事,主要是应付以下两种情况。

一,你要调用一个函数,或要使用一个变量。 而这个变量或函数的定义却在另一个文件中。

二,你要调用一个函数, 而这个函数却在你调用语句的后面定义。

以上两种情况 ,如果你不申明, 那编译器在顺序编译的过程中,会提示找不到该对象。
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-11 13:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表