指针的学习

指针的使用分为以下几种

指针声明和初始化

int value = 10;

int* ptr = &value; // ptr是一个指向int类型的指针,指向value的地址

指针解引用

std::cout << *ptr; // 输出ptr指向的值,即10

指针算术

int arr[5] = {1, 2, 3, 4, 5};

int* ptr = arr; // ptr指向数组的第一个元素

std::cout << *(ptr + 2) << std::endl; // 输出3,因为ptr + 2移动到数组的第三个元素

std::cout << *ptr << std::endl; // 输出1,ptr指向数组的第一个元素

指针和数组

int* ptr = new int[5]; // 分配一个包含5个int的数组

for (int i = 0; i < 5; ++i) {

ptr[i] = i + 1;

}

delete[] ptr; // 释放内存

指针和函数

void swap(int* a, int* b) {

int temp = *a;

*a = *b;

*b = temp;

}

int main() {

int x = 5, y = 10;

swap(&x, &y);

std::cout << "x: " << x << ", y: " << y << std::endl; // 输出x: 10, y: 5

return 0;

}

全部评论
要一字不漏的背下来吗
点赞 回复 分享
发布于 2024-12-16 15:33 吉林

相关推荐

06-15 02:05
已编辑
南昌航空大学 数据分析师
Eason三木:你如果想干技术岗,那几个发公众号合唱比赛的经历就去掉,优秀团员去掉,求职没用。然后CET4这种不是奖项,是技能,放到下面的专业技能里或者单独列一个英语能力。 另外好好改改你的排版,首行缩进完全没有必要,行间距好好调调,别让字和标题背景黏在一起,你下面说能做高质量PPT你得展现出来啊,你这简历排版我用PPT做的都能比你做的好。 然后自我评价,你如果要干数据工程师,抗压能力强最起码得有吧。
简历中的项目经历要怎么写
点赞 评论 收藏
分享
07-03 16:02
门头沟学院 Java
今天面试,非常紧张,面试官问我springboot有哪些核心模块都答不上来了,真的对自己无语了!
程序员小白条:28届我勒个去,很多人面试都没机会
查看1道真题和解析
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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