首页 > 其他分享 >daily study 15

daily study 15

时间:2023-01-18 18:00:50浏览次数:47  
标签:初始化 arr 15 指向 int study daily NULL 指针

初识指针2;

野指针:指针指向的位置是不可知的

1.

int*p;

*P=20;

指针未初始化;

2.int arr[10]={0};

int*p=arr;

int i=0;

for(i=0;i<=10;i++)

{*p=i;

p++;

}

越界访问;

3.指针指向了空间释放

int* test()

{

int a= 10;

return &a;

}

int main()

{

int *p=test();

*p=20;

}

4.如何规避野指针

(1)初始化指针,当不知道指针应该初始化为什么地址时,直接初始化为NULL

(2)小心指针越界

(3)当指针指向内存释放时,设置为NULL

(4)指针使用前检查有效性

指针运算

指针+-整数

指针-指针:得到的是指针与指针之间的元素个数(前提:两个指针指向同一块空间)

指针的关系运算


标签:初始化,arr,15,指向,int,study,daily,NULL,指针
From: https://blog.51cto.com/u_15918782/6019402

相关文章

  • UVA11538 Chess Queen
    简要题意给你一个\(n\timesm\)的棋盘,你需要在棋盘上放置两个颜色不同的皇后,使得它们互相攻击。求方案数。\(1\leqn,m\leq10^6\)思路下面假设\(n\leqm\)。首......
  • 15个python小例子助你快速回忆python
    #-*-coding:utf-8-*-"""====================================@FileName:20个小知识.py@Time:2023/1/1717:59@ProgramIDE:PyCharm@CreatebyAuthor:一一......
  • Servlet15 - 实现模糊查询
    模糊查询在首页添加支持模糊查询的输入框模糊查询的表单提交请求使用的是post方法,因为需要传给服务器查询关键字查询结果跳转页面还是首页,只需要在IndexServlet中重......
  • ts15属性的封装
    (function(){//定义一个表示人的类classPerson{/*可以在属性前面添加属性的修饰符public:public修饰的属性可以在任意部分访......
  • 力扣---1561. 你可以获得的最大硬币数目
    有3n堆数目不一的硬币,你和你的朋友们打算按以下方式分硬币:   每一轮中,你将会选出任意3堆硬币(不一定连续)。   Alice将会取走硬币数量最多的那一堆。   你......
  • 代码随想录算法训练营第七天 | 454.四数相加II ,383. 赎金信 ,15. 三数之和,18. 四数之和
    一、参考资料四数相加II题目链接/文章讲解/视频讲解:https://programmercarl.com/0454.%E5%9B%9B%E6%95%B0%E7%9B%B8%E5%8A%A0II.html赎金信题目链接/文章讲解:https:......
  • 代码随想录算法训练营第七天 454.四数相加II | 383. 赎金信 | 15. 三数之和 | 18. 四
    哈希unordered_maplc454四数相加II本题是目前遇到时间复杂度最高的题目,核心思路主要分成两部分,第一部分是将四个数组两两分组,每组用两层for循环遍历,也是导致时间复杂度......
  • day15-常用API
    1.时间日期类1.1Date类(应用)计算机中时间原点1970年1月1日00:00:00时间换算单位1秒=1000毫秒Date类概述Date代表了一个特定的时间,精确到毫秒Date类构......
  • CF1153F Serval and Bonus Problem
    2022.08.06CF1153FServalandBonusProblem洛谷:CF1153FCodeforces:CF1153FSolution1首先指明,随机出来的两个点重合的概率很小,我们忽略不计。那么我们会随机出来\(......
  • daily study 14
    初识指针;指针是什么?在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(pointsto)存在电脑存储器中另一个地方的值。由于通过地址能找到所需......