Definition, declaration and the extern keyword To understand how exter การแปล - Definition, declaration and the extern keyword To understand how exter ไทย วิธีการพูด

Definition, declaration and the ext

Definition, declaration and the extern keyword
To understand how external variables relate to the extern keyword, it is necessary to know the difference between defining and declaring a variable. When a variable is defined, the compiler allocates memory for that variable and possibly also initializes its contents to some value. When a variable is declared, the compiler requires that the variable be defined elsewhere. The declaration informs the compiler that a variable by that name and type exists, but the compiler need not allocate memory for it since it is allocated elsewhere.
The extern keyword means "declare without defining". In other words, it is a way to explicitly declare a variable, or to force a declaration without a definition. It is also possible to explicitly define a variable, i.e. to force a definition. It is done by assigning an initialization value to a variable. If neither the extern keyword nor an initialization value are present, the statement can be either a declaration or a definition. It is up to the compiler to analyse the modules of the program and decide.
A variable must be defined once in one of the modules of the program. If there is no definition or more than one, an error is produced, possibly in the linking stage. A variable may be declared many times, as long as the declarations are consistent with each other and with the definition (something which header files facilitate greatly). It may be declared in many modules, including the module where it was defined, and even many times in the same module. But it is usually pointless to declare it more than once in a module.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
คำนิยามของการประกาศและคำหลัก
extern ที่จะเข้าใจว่าตัวแปรภายนอกที่เกี่ยวข้องกับคำหลัก extern มันเป็นสิ่งจำเป็นที่จะทราบความแตกต่างระหว่างการกำหนดและประกาศตัวแปร เมื่อตัวแปรที่ถูกกำหนดให้คอมไพเลอร์จะจัดสรรหน่วยความจำสำหรับตัวแปรที่อาจเป็นไปได้และยังเตรียมเนื้อหาเพื่อให้มีค่าบางอย่าง เมื่อตัวแปรมีการประกาศ,คอมไพเลอร์ต้องว่าตัวแปรที่จะกำหนดไว้ที่อื่น ประกาศแจ้งให้คอมไพเลอร์ว่าตัวแปรตามชื่อและชนิดที่มีอยู่ แต่คอมไพเลอร์ไม่จำเป็นต้องจัดสรรหน่วยความจำสำหรับมันเพราะมันคือการจัดสรรที่อื่น ๆ .
คำหลัก extern หมายถึง "ประกาศโดยไม่ต้องกำหนด" ในคำอื่น ๆ ก็เป็นวิธีที่จะประกาศอย่างชัดเจนตัวแปรหรือเพื่อบังคับให้ประกาศโดยไม่ต้องนิยามมันก็ยังเป็นไปได้ที่จะกำหนดอย่างชัดเจนตัวแปรคือการที่จะบังคับให้คำนิยาม มันจะกระทำโดยการกำหนดค่าเริ่มต้นให้กับตัวแปร ถ้าไม่ extern คำหลักหรือค่าเริ่มต้นที่มีอยู่คำสั่งสามารถเป็นได้ทั้งการประกาศหรือคำนิยาม มันขึ้นอยู่กับคอมไพเลอร์ในการวิเคราะห์โมดูลของโปรแกรมและตัดสินใจ.
ตัวแปรจะต้องกำหนดอีกครั้งหนึ่งในโมดูลของโปรแกรม ถ้ามีไม่มีคำนิยามหรือมากกว่าหนึ่งข้อผิดพลาดคือการผลิตอาจจะอยู่ในขั้นตอนการเชื่อมโยง ตัวแปรอาจจะประกาศหลายครั้งตราบเท่าที่ประกาศมีความสอดคล้องกับแต่ละอื่น ๆ และมีความหมาย (บางสิ่งบางอย่างที่ส่วนหัวของไฟล์อำนวยความสะดวกอย่างมาก) มันอาจจะถูกประกาศในโมดูลหลายรวมทั้งโมดูลที่มันถูกกำหนดไว้และแม้หลายต่อหลายครั้งในโมดูลเดียวกัน แต่มันจะไม่มีจุดหมายมักจะประกาศว่ามากกว่าหนึ่งครั้งในโมดูล.
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
ข้อกำหนด ประกาศ และสำคัญ extern
เข้าใจตัวแปรภายนอกอย่างไรเกี่ยวข้องกับคำสำคัญ extern จำเป็นต้องทราบความแตกต่างระหว่างการกำหนด และประกาศตัวแปร เมื่อมีกำหนดตัวแปร คอมไพเลอร์จัดสรรหน่วยความจำสำหรับตัวแปรนั้น และเริ่มอาจจะยังต้นเนื้อหาบางค่า เมื่อตัวแปรถูกประกาศ คอมไพเลอร์ต้องที่มีกำหนดตัวแปรอื่น การประกาศแจ้งคอมไพเลอร์ที่ตัวแปร โดยชื่อและชนิดที่มีอยู่ แต่คอมไพเลอร์ต้องไม่จัดสรรหน่วยความจำมันเนื่องจากมันถูกปันส่วนอื่น
สำคัญ extern หมายถึง "ประกาศ โดยกำหนด" ในคำอื่น ๆ เป็นวิธี การประกาศตัวแปรอย่างชัดเจน หรือบังคับให้รายงานไม่มีคำนิยาม ก็ยังสามารถกำหนดตัวแปร เช่นการบังคับให้คำจำกัดความอย่างชัดเจน มันเป็นกระทำ โดยการกำหนดค่าเริ่มต้นให้ตัวแปร ถ้าไม่สำคัญ extern และค่าเริ่มต้นไม่มีอยู่ คำสั่งอาจเป็นการประกาศหรือคำนิยาม อย่างคอมไพเลอร์โมโปรแกรมวิเคราะห์ และตัดสินใจ
ต้องกำหนดตัวแปรเพียงครั้งเดียวในหนึ่งโมดูลโปรแกรม ถ้ามีมากกว่าหนึ่งหรือไม่นิยาม ผิดผลิต อาจในระยะเชื่อมโยง ตัวแปรอาจจะประกาศหลายครั้ง ตราบเท่าที่ประกาศจะสอดคล้องกัน และ มีการกำหนด (สิ่งที่แฟ้มหัวข้อง่ายมาก) อาจประกาศในโมดูลหลาย รวมถึงโมดูลที่กำหนด และแม้กระทั่งหลายครั้ง ในโมดูลเดียวกัน แต่ปกติอวกาศประกาศมากกว่าหนึ่งครั้งในโมดู
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
คำว่า High Definition และคำแถลง extern ที่
เพื่อทำความเข้าใจถึงวิธีการตัวแปร ภายนอก เกี่ยวข้องกับคำว่า extern จึงมีความจำเป็นต้องรู้ถึงความแตกต่างระหว่างการกำหนดและประกาศที่หลากหลาย เมื่อปรับเปลี่ยนคอมไพเลอร์ที่มีการกำหนดให้จัดสรรหน่วยความจำเพื่อปรับเปลี่ยนและอาจเป็นไปได้ว่ายังมีเนื้อหาของครั้งหลังสุดในการค่าบางอย่าง เมื่อปรับได้มีประกาศที่ต้องใช้คอมไพเลอร์ที่ปรับเปลี่ยนได้รับการกำหนดไว้ในที่อื่นๆ คำประกาศนี้มีขึ้นเพื่อแจ้งให้คอมไพเลอร์ที่ปรับได้โดยชื่อและ ประเภท ที่มีอยู่แล้วแต่คอมไพเลอร์ที่ไม่จำเป็นต้องจัดสรรหน่วยความจำสำหรับเนื่องจากมันจะถูกจัดสรรให้ไปอยู่ที่อื่น.
หมายความว่าคำว่า extern ที่"ประกาศไม่มีการกำหนด" ในคำอื่นๆซึ่งเป็นวิธีที่จะประกาศอย่างชัดเจนที่หลากหลายหรือการบังคับให้มีการประกาศที่ไม่มีคำนิยาม:นอกจากนั้นยังเป็นไปได้ที่จะได้อย่างชัดเจนกำหนดที่หลากหลายเช่นการบังคับให้มีความละเอียด มันทำได้โดยการกำหนดค่าเริ่มต้นการทำงานเพื่อปรับเปลี่ยน หากไม่ได้คำว่า extern หรือค่าเริ่มต้นการทำงานที่มีอยู่ในระบบบัญชีที่สามารถเป็นได้ทั้งการประกาศหรือความละเอียด มันขึ้นอยู่กับคอมไพเลอร์ที่จะวิเคราะห์โมดูลของโปรแกรมนี้และตัดสินใจ.
ปรับได้จะต้องได้รับการกำหนดไว้เมื่ออยู่ในหนึ่งของโมดูลของโปรแกรมนี้ หากไม่มีความละเอียดมากกว่าหนึ่งระบบหรือข้อผิดพลาดที่จะได้รับการผลิตขึ้นเป็นไปได้ว่าอาจเป็นในเวทีการเชื่อมต่อ ปรับได้อาจจะประกาศหลายครั้งเป็นระยะยาวเป็นคำประกาศที่จะสอดคล้องกันและด้วยความละเอียด(บางสิ่งบางอย่างที่หัวต่อไฟล์อำนวยความสะดวกมากยิ่งขึ้น) มันอาจจะประกาศในโมดูลจำนวนมากรวมถึงโมดูลที่ถูกกำหนดและแม้ในช่วงหลายแห่งในโมดูลเดียวกัน แต่โดยปกติแล้วไร้จุดหมายในการประกาศมันมากกว่าหนึ่งครั้งในโมดูลที่.
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2024 I Love Translation. All reserved.

E-mail: