当前位置:网站首页>Quelle est la définition? Qu'est - ce qu'une déclaration? Quelle est la différence?
Quelle est la définition? Qu'est - ce qu'une déclaration? Quelle est la différence?
2022-07-03 07:48:00 【C'est le nord qui n'est pas très piqûre.】
Quelle est la définition?Qu'est - ce qu'une déclaration?Quelle est la différence??
Quelle est la définition?
Quelle est la définition:La soi - disant définition est(Compilateur)Créer un objet,Assigner un morceau de mémoire à cet objet et lui donner un nom,Ce nom est ce que nous appelons souvent le nom de la variable ou le nom de l'objet.Mais attention.,Une fois que ce nom correspond à cette mémoire,Ils vivent et meurent ensemble,Ne jamais abandonner pour toujours.Et l'emplacement de cette mémoire ne peut pas être modifié.Une variable ou un objet dans une certaine zone(Comme dans une fonction,Global, etc.)Ne peut être défini qu'une seule fois,Si défini plus d'une fois,Le compilateur vous invite à définir à plusieurs reprises la même variable ou objet.
int i;
Qu'est - ce qu'une déclaration?
Qu'est - ce qu'une déclaration:Il y a deux significations,Comme suit:
Premier sens:Dites au compilateur,Ce nom correspond déjà à un morceau de mémoire,Le code suivant utilise des variables ou des objets qui sont définis ailleurs.La déclaration peut apparaître plus d'une fois.
extern int i;
Deuxième sens:Dites au compilateur,J'ai réservé mon nom,On ne peut plus l'utiliser comme nom de variable ou d'objet.Par exemple, vous avez mis un livre sur un siège dans la salle d'étude de la Bibliothèque,Indique que ce siège a été réservé,Personne d'autre n'est autorisé à utiliser ce siège.En fait, vous n'êtes pas assis sur ce siège en ce moment.L'exemple le plus typique d'une telle déclaration est une déclaration d'un paramètre de fonction,Par exemple:
void fun(int i, char c);
Quelle différence ça fait?
La définition est d'allouer de l'espace mémoire .
La déclaration n'exige pas d'allocation d'espace mémoire .
边栏推荐
- 技术干货|昇思MindSpore Lite1.5 特性发布,带来全新端侧AI体验
- Pat grade a 1029 median
- Go language foundation ----- 09 ----- exception handling (error, panic, recover)
- Go language foundation ----- 15 ----- reflection
- Research shows that breast cancer cells are more likely to enter the blood when patients sleep
- Technical dry goods | thinking about the unification of dynamic and static diagrams of AI framework
- Leetcode 198: house raiding
- Unity XR实现交互(抓取,移动旋转,传送,射击)-Pico
- Redis查看客户端连接
- 【LeetCode】2. Valid parentheses · valid parentheses
猜你喜欢

Go language foundation ----- 02 ----- basic data types and operators

Technical dry goods Shengsi mindspire lite1.5 feature release, bringing a new end-to-end AI experience

Technical dry goods | reproduce iccv2021 best paper swing transformer with Shengsi mindspire

截图工具Snipaste

Epoll related references

WorldView卫星遥感影像数据/米级分辨率遥感影像

技术干货|关于AI Architecture未来的一些思考

【MySQL 14】使用DBeaver工具远程备份及恢复MySQL数据库(Linux 环境)

技术干货|昇思MindSpore NLP模型迁移之Bert模型—文本匹配任务(二):训练和评估

Technical dry goods Shengsi mindspire operator parallel + heterogeneous parallel, enabling 32 card training 242 billion parameter model
随机推荐
【LeetCode】2. Valid Parentheses·有效的括号
C2-关于VCF文件合并的几种方法
优质博客——
Precautions for opensips and TLS SIP trunk docking
Analysis of the ninth Blue Bridge Cup single chip microcomputer provincial competition
Go language foundation ----- 15 ----- reflection
技术干货|昇思MindSpore NLP模型迁移之Bert模型—文本匹配任务(二):训练和评估
[at] abc 258G - Triangle 三元組可達-暴力
【MySQL 12】MySQL 8.0.18 重新初始化
Leetcode 198: house raiding
Lucene skip table
密西根大学张阳教授受聘中国上海交通大学客座教授(图)
Differences between tp3.2 and tp5.0
华为交换机:配置telnet和ssh、web访问
go语言-循环语句
华为交换机基础配置(telnet/ssh登录)
技术干货|昇思MindSpore NLP模型迁移之LUKE模型——阅读理解任务
微软安全响应中心
一篇文章让你读懂-曼彻斯特编码
Technical dry goods Shengsi mindspire innovation model EPP mvsnet high-precision and efficient 3D reconstruction