当前位置: 首页 > news >正文

公司建立网站费用公众号推广接单平台

公司建立网站费用,公众号推广接单平台,平面设计师是干啥的,英文网站模板2023年8月28日,周一下午 研究了一个下午才彻底弄明白... 写到晚上才写完这篇博客。 目录 声明和定义的根本区别结构体的声明和定义声明结构体 定义结构体类的声明和定义函数的定义和声明声明函数 定义函数变量声明和定义声明变量定义变量 声明和定义的根本区别 …

2023年8月28日,周一下午

研究了一个下午才彻底弄明白...

写到晚上才写完这篇博客。


目录

  • 声明和定义的根本区别
  • 结构体的声明和定义
  • 声明结构体
  •  定义结构体
  • 类的声明和定义
  • 函数的定义和声明
  • 声明函数
  •  定义函数
  • 变量声明和定义
  • 声明变量
  • 定义变量

声明和定义的根本区别

我认为声明和定义的根本区别在于:

同类型的一个标识符可以被重复声明多次,但只能被定义一次。

简单来说,声明可以重复多次,但定义只能进行一次。

和分不分配内存没有关系。

结构体的声明和定义

声明结构体

struct student;

可以看到,我声明了两次结构体student,VS2022没有报错 

 定义结构体

结构体的定义只是对结构体类型的描述,并不会为其分配内存。

要使用结构体,需要定义结构体变量,并为其分配内存空间。

struct student {int age;
};

可以看到,定义了两次结构体student后,VS2022报错 

类的声明和定义

因为与结构体的声明和定义一模一样,故不再赘述。

函数的定义和声明

声明函数

int max(int num1, int num2);

 可以看到,我声明了两次函数max,VS2022没有报错 

 定义函数

当定义函数时,并没有为函数本身分配内存。

在编译和链接的过程中,函数的定义会被转换成机器代码,并存储在可执行文件中。当程序运行时,操作系统会为程序分配内存,并将函数的机器代码加载到内存中供程序执行。

int max(int num1, int num2) {return num1 > num2 ? num1 : num2;
}

可以看到,定义了两次函数max后,VS2022报错  

变量声明和定义

声明变量

在我看来,声明变量只有一种方法:那就是使用extern且不赋值。

因为,这是我所知唯一允许多次重复声明的情况。

此外,这种情况下不会分配内存。

extern type name;
extern int x;
extern student s1;

可以看到,我声明了两次int类型的变量x后,VS2022没有报错  

定义变量

在我看来,这三种情况都属于定义变量。

因为这三种情况不允许重复,只能进行一次。

此外,这三种情况都会被分配内存。这是和上面提到的完全不一样的,上面提到过的都不会在定义时分配内存。

extern type name=value;
type name;
type name=value;
extern int x=1;
int x;
int x=1;

可以看到,这三种情况都不允许多次定义。 

http://www.hengruixuexiao.com/news/21298.html

相关文章:

  • wordpress评论可见插件徐州seo企业
  • 住房和城乡建设部贰级建造师网站营销软件哪个好
  • 什么蓝色 适合公司网站主色站长之家ip查询
  • 永久免费手机建站长春网站建设方案优化
  • c++语言做网站网络媒体有哪些
  • 建设网站容易吗长沙网络公司排名
  • 网站宣传的手段有哪些seo中国
  • 做海岛旅游预定网站的深圳网络推广营销公司
  • 公司做英文网站排名优化公司哪家靠谱
  • 成都网站建设哪里好点郑州百度关键词seo
  • 合肥中科大网站开发优化营商环境建议
  • 网站租空间多少钱seo优化推广技巧
  • 网站更换标题查询网138网站域名
  • wordpress 3源码汕头seo优化公司
  • 企业网站建设调研报告企业如何进行搜索引擎优化
  • 网站建设 简单动态网站建设中央人民政府网
  • 我买了一个域名怎么做网站免费推广
  • 网站如何备案流程图seo网站推广免费
  • jsp网站seo优化seo免费优化
  • 网站建站网站我待生活如初恋云计算培训费用多少钱
  • 推广网站发布文章重庆森林电影
  • wordpress批量采集上海网站关键词排名优化报价
  • 潍坊大型做网站建设的公司深圳网站设计实力乐云seo
  • 外贸网站建设源码今天的特大新闻有哪些
  • ih5做自适应网站淘宝搜索关键词查询工具
  • 新网站做内链share群组链接分享
  • 具有口碑的柳州网站建设哪家便宜如何做好网络宣传工作
  • html购物网站设计论文黄冈网站推广软件
  • 快站微信网站制作北京网站seo公司
  • 基础网站怎么做怎么查百度搜索排名