Sunday, January 16, 2022

[c++] 指標

C++ Null 指针

C++ 支持空指针。NULL 指针是一个定义在标准库中的值为零的常量。

C++ 指针的算术运算

可以对指针进行四种算术运算:++、--、+、-

C++ 指针 vs 数组

指针和数组之间有着密切的关系。

============================================

#include <iostream>


using namespace std;

const int MAX = 3;

 

int main ()

{

   int  var[MAX] = {10, 100, 200};

   cout<<var<<endl;

   cout<<*var<<endl;

   for (int i = 0; i < MAX; i++)

   {

      *var = i;    // 这是正确的语法

       cout<<*var<<endl;

       cout<<i<<endl;

       cout<<&i<<endl;

       cout<<var<<endl;

       *(var+1)=500;

       cout<<*(var+1)<<endl;

      //var++;       // 这是不正确的

   }

   return 0;

}

=========================================

0x7ffda7291170

10

0

0

0x7ffda729116c

0x7ffda7291170

500

1

1

0x7ffda729116c

0x7ffda7291170

500

2

2

0x7ffda729116c

0x7ffda7291170

500

=========================================

C++ 指针数组

可以定义用来存储指针的数组。

C++ 指向指针的指针

C++ 允许指向指针的指针。

C++ 传递指针给函数

通过引用或地址传递参数,使传递的参数在调用函数中被改变。

C++ 从函数返回指针

C++ 允许函数返回指针到局部变量、静态变量和动态内存分配。

No comments:

Post a Comment

n8n index

 【n8n免費本地端部署】Windows版|程式安裝x指令大補帖  【一鍵安裝 n8n】圖文教學,獲得無限額度自動化工具&限時免費升級企業版功能