当前位置:网站首页>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 .
边栏推荐
猜你喜欢
Unity XR实现交互(抓取,移动旋转,传送,射击)-Pico
技术干货|昇思MindSpore创新模型EPP-MVSNet-高精高效的三维重建
Technical dry goods Shengsi mindspire elementary course online: from basic concepts to practical operation, 1 hour to start!
[mindspire paper presentation] summary of training skills in AAAI long tail problem
Go language foundation ----- 09 ----- exception handling (error, panic, recover)
Technical dry goods Shengsi mindspire innovation model EPP mvsnet high-precision and efficient 3D reconstruction
Traversal in Lucene
EtherCAT state machine transition (ESM)
【MySQL 12】MySQL 8.0.18 重新初始化
项目经验分享:基于昇思MindSpore实现手写汉字识别
随机推荐
WorldView卫星遥感影像数据/米级分辨率遥感影像
Redis批量启停脚本
What did the DFS phase do
【LeetCode】2. Valid parentheses · valid parentheses
Technical dry goods Shengsi mindspire dynamic transformer with variable sequence length has been released!
Pat class a 1032 sharing
What is definition? What is a statement? What is the difference between them?
[MySQL 14] use dbeaver tool to remotely backup and restore MySQL database (Linux Environment)
go语言-循环语句
Analysis of the problems of the 7th Blue Bridge Cup single chip microcomputer provincial competition
GoLang之结构体
opensips与对方tls sip trunk对接注意事项
Paper learning -- Study on the similarity of water level time series of Xingzi station in Poyang Lake
Project experience sharing: realize an IR Fusion optimization pass of Shengsi mindspire layer
Go language foundation ------ 12 ------ JSON
Microsoft Security Response Center
技术干货|昇思MindSpore可变序列长度的动态Transformer已发布!
Go language foundation ----- 06 ----- anonymous fields, fields with the same name
PHP常用排序算法
【踩坑系列】mysql 修改root密码失败