Latest web development tutorials
×

C++ หลักสูตร

C++ หลักสูตร C++ แนะนำโดยย่อ C++ การตั้งค่าสภาพแวดล้อม C++ ไวยากรณ์พื้นฐาน C++ หมายเหตุ C++ ชนิดข้อมูล C++ ประเภทตัวแปร C++ ขอบเขตตัวแปร C++ คงที่ C++ ประเภทการปรับเปลี่ยน C++ ประเภทการจัดเก็บ C++ ผู้ประกอบการ C++ การไหลเวียน C++ ผู้พิพากษา C++ ฟังก์ชัน C++ ดิจิตอล C++ แถว C++ เชือก C++ ชี้ C++ อ้างอิง C++ วันที่และเวลา C++ เอาท์พุทหรือ Basic Input C++ โครงสร้างข้อมูล

C++ เชิงวัตถุ

C++ คลาสและวัตถุ C++ สืบทอด C++ ผู้ประกอบการมากเกินไปและการทำงานมากเกินไป C++ polymorphism C++ ข้อมูลที่เป็นนามธรรม C++ ข้อมูล encapsulation C++ อินเตอร์เฟซ(ระดับนามธรรม)

C++ การสอนที่ทันสมัย

C++ แฟ้มและสตรีม C++ การจัดการข้อยกเว้น C++ หน่วยความจำแบบไดนามิก C++ namespaces C++ แบบ C++ preprocessor C++ การประมวลผลสัญญาณ C++ multithreading C++ Web โครงการ

C++ กรุ

C++ STL หลักสูตร C++ ห้องสมุดมาตรฐาน C++ ทรัพยากรที่มีประโยชน์

c ++ ผู้ประกอบการตัวชี้ (& และ *)

c ++ ผู้ประกอบการ c ++ ผู้ประกอบการ

C ++ มีสองผู้ประกอบการชี้หนึ่งคือผู้ประกอบการที่อยู่ & A เป็นผู้ดำเนินการตรงหน้า

ตัวชี้เป็นตัวแปรที่มีอยู่ของตัวแปรอื่นที่คุณสามารถใส่ตัวแปรที่มีอยู่ของตัวแปรอื่นมีการกล่าวถึง "จุด" ให้กับตัวแปรอื่น ตัวแปรที่สามารถเป็นชนิดใด ๆ ของข้อมูลรวมทั้งวัตถุหรือตัวชี้ไปยังโครงสร้าง

ผู้ประกอบการที่อยู่และ

และเป็นผู้ประกอบการเอกผลตอบแทนที่อยู่ในหน่วยความจำของตัวถูกดำเนินการ ตัวอย่างเช่นถ้า var เป็นตัวแปรจำนวนเต็มแล้วและ var คือที่อยู่ของมัน ผู้ประกอบการกับผู้ประกอบการเอกภาคอื่น ๆ ที่มีความสำคัญเหมือนกันมันเป็นช่วงเวลาของการดำเนินงานของการสั่งซื้อจากขวาไปซ้าย

คุณสามารถอ่านและผู้ประกอบการเป็น"ผู้ประกอบการที่อยู่" ซึ่งหมายถึง &var อ่านเป็น "ที่อยู่ var."

ผู้ประกอบการร้าย *

ผู้ประกอบการที่สองคือ * ผู้ประกอบการร้ายซึ่งเติมเต็มและผู้ประกอบการ * เป็นผู้ประกอบการเอกมูลค่าการกลับมาของตัวถูกดำเนินตัวแปรที่ระบุ

พิจารณาตัวอย่างต่อไปนี้เพื่อเข้าใจการใช้งานของทั้งสองผู้ประกอบการ

#include <iostream>
 
using namespace std;
 
int main ()
{
   int  var;
   int  *ptr;
   int  val;

   var = 3000;

   // 获取 var 的地址
   ptr = &var;

   // 获取 ptr 的值
   val = *ptr;
   cout << "Value of var :" << var << endl;
   cout << "Value of ptr :" << ptr << endl;
   cout << "Value of val :" << val << endl;

   return 0;
}

เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:

Value of var :3000
Value of ptr :0xbff64494
Value of val :3000

c ++ ผู้ประกอบการ c ++ ผู้ประกอบการ