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 ++ ตัวชี้ไปยังตัวชี้

ตัวชี้ไปยังตัวแปรชี้ต้องประกาศดังต่อไปนี้คือการวางเครื่องหมายดอกจันสองหน้าชื่อตัวแปร ตัวอย่างต่อไปนี้จะบอกชี้ไปยังตัวชี้ตัวชี้ int A:

int **var;

เมื่อเป้าหมายเป็นตัวชี้ไปชี้จุดทางอ้อมในการเข้าถึงค่านี้อีกต้องใช้ของผู้ประกอบการทั้งสองเครื่องหมายดอกจันดังแสดงในตัวอย่างต่อไปนี้:

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

   var = 3000;

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

   // 使用运算符 & 获取 ptr 的地址
   pptr = &ptr;

   // 使用 pptr 获取值
   cout << "Value of var :" << var << endl;
   cout << "Value available at *ptr :" << *ptr << endl;
   cout << "Value available at **pptr :" << **pptr << endl;

   return 0;
}

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

Value of var = 3000
Value available at *ptr = 3000
Value available at **pptr = 3000

c ++ ชี้ c ++ ชี้