c++学习日记7

 1. 指针定义:

- 指针是一个变量,它存储了另一个变量的地址。

- 使用 * 操作符来解引用指针,获取它所指向的变量的值。

 
int num = 10;
int* ptr = #
// 使用 * 解引用指针
std::cout << *ptr << std::endl;
 

2. 指针类型:

- 指针的类型取决于它所指向的变量的类型。

- 确保指针类型与所指向的变量类型相匹配。

 
int num = 10;
int* ptr = &amp;num; 
// 错误:不能将 double 指针指向 int 变量
double* ptr2 = &amp;num;
 

3. 指针运算:

- 可以使用指针进行算术运算,例如递增、递减等。

- 指针的运算单位是所指向变量的类型大小。

 
int num = 10;
int* ptr = &amp;num;
// 指针指向的地址增加 sizeof(int) 个字节
ptr++;
 

4. 指针与数组:

- 可以使用指针访问数组元素。

- 使用指针可以方便地遍历数组。

 
int array[10] = {1, 2, 3, 4, 5};
int* ptr = &amp;array[0];
// 通过指针访问数组元素
std::cout << *ptr << " " << *ptr + 1 << " " << *ptr + 2 << std::endl;
 

5. 动态内存分配:

- 使用 new 操作符分配动态内存。

- 使用 delete 操作符释放动态分配的内存。

 
int* dynamicPtr = new int;
// 为动态分配的内存赋值
*dynamicPtr = 10; 
// 使用完毕后释放内存
delete dynamicPtr;
 

这些是 C++ 指针的一些基本概念和常用操作。
全部评论

相关推荐

不愿透露姓名的神秘牛友
07-15 17:32
点赞 评论 收藏
分享
06-10 21:15
门头沟学院 Java
宁阿:好多这种没🧠的公司,他们估计都不知道毕业的人不能给安排实习岗
实习吐槽大会
点赞 评论 收藏
分享
07-18 18:44
已编辑
中山职业技术学院 Java
投递文远知行等公司8个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务