指针和地址的示例运用代码

#include <iostream>
using namespace std;
int main(){
    int namber = 42;
    int* ptr = &number; // ptr 储存 number 的地址
    
    cout<<"变量值:"<<number<<endl;    // 42
    cout<<"变量地址:"<<&number<<endl;    //0x7fff5fbff85c
    cout<<"指针值:"<<ptr<<endl;        //0x7fff5fbff85c
    cout<<"解引用指针:"<<*ptr<<endl;    //42
    
    //通过指针修改变量值
    *ptr = 100;
    cout << "修改后 number:"<<number<<endl;//100
    return 0; 
}

取地址运算符 &;

#include <iotream>
using namespace std;
int main(){
    int a=10;
    double b=3.14;
    char c='x';
    cout<<"a 的值:"<<a<<",地址:"<<&a<<endl;
    cout<<"b 的值:"<<b<<",地址:"<<&b<<endl;
    cout<<"c 的值:"<<c<<",地址:"<<(void*)&c<<endl;
    //数组地址
    int arr[3]={1,2,3};
    cout<<"数组地址:"<<arr<<endl; 
    cout<<"第一个元素地址:"<<&arr[0]<<endl;
    cout<<"第二个元素地址:"<<&arr[1]<<endl;
    return 0; 
} 

 

posted @ 2025-10-02 09:36  爱吃泡面的皮卡  阅读(9)  评论(0)    收藏  举报