用c++编写程序指针练习-3
时间: 2024-11-20 14:37:29 浏览: 9
c++课设c++-Test-7-30.rar
在C++中,指针是一种非常重要的概念,它允许我们直接操作内存地址,以及间接访问数据。下面是一个简单的指针练习示例,包括基本的声明、初始化、解引用以及动态内存分配:
```cpp
// 声明一个整型变量并获取其地址
int num = 10;
int* ptr; // 声明一个指向整数的指针
// 初始化指针,让它指向num
ptr = #
// 打印原始值和指针所指向的值
cout << "Value of num: " << num << endl;
cout << "Address of num: " << &num << endl;
cout << "Value at address pointed by ptr: " << *ptr << endl;
// 动态内存分配
int* dynamic_ptr = new int; // 分配一块新的内存空间
*dynamic_ptr = 20; // 设置新内存的值
cout << "Dynamic allocated value: " << *dynamic_ptr << endl;
// 记得手动释放动态内存
delete dynamic_ptr;
// 指针作为函数参数
void printNumber(int* num) {
cout << "Passed number: " << *num << endl;
}
printNumber(ptr); // 调用函数传入指针
阅读全文