首页 > 其他分享 >华丽的市区2“指针”

华丽的市区2“指针”

时间:2023-03-18 16:31:52浏览次数:36  
标签:arr 函数 int 华丽 数组 函数指针 市区 指针

华丽的市区2“指针”_指针的运动今日份学习“指针”

本文简介:

该篇文章进一步讲解指针的运用方式,且如何避免野指针的出现。

一,简单回顾:

指针是一个变量,主要存放内存单元的地址,存放在指针中的值都被当成地址处理。在printf函数中以%p来输出打印十六进制数表示的地址。

指针变量的大小,在32位系统上指针变量大小为4个字节

 在64位系统上指针变量大小为8个字节

无论该指针类型是什么,大小都一样!

#include<stdio.h>
int main()
{
int* p=NULL;//整型指针
char* p1=NULL;//字符型指针
float* p2=NULL;//浮点型指针
printf("%d\n",sizeof(p));
printf("%d\n",sizeof(p1));
printf("%d\n",sizeof(p2));
}

华丽的市区2“指针”_指针的运动_02

记住噢!!

二,指针类型的区别

竟然大小都一样那为什么还分各种类型的指针呢?(脱裤子放屁

标签:arr,函数,int,华丽,数组,函数指针,市区,指针
From: https://blog.51cto.com/u_15993084/6129697

相关文章

  • C++指针总结
    在程序运行时分配的内存空间是需要在运行中释放的,这部分内存称之为堆。智能指针不用自己释放内存,只要没有指针指向内存了,就会自动释放。下面是两种智能指针:shared_ptr允......
  • P35-P37指针6,7,8
    步骤一:char*p1="if";char*p2="for";char*p3="while";......
  • P32-P34指针3,4,5
    代码区代码栈 参数,局部变量全局变量 全局变量可读,可写常量区 常量区可读,不可写常量字符串的拷贝:voidFunction(){char*x="china";chary[]="china";*(x+......
  • 智能指针
    智能指针指针注1管理的困境是什么资源释放了但是指针没有为空野指针:野指针是指指向未知内存地址的指针,也就是没有初始化或者已经被释放的指针。使用野指针会导致......
  • 11、指针和引用
    指针:是一个变量,存储一个变量的地址。引用:是变量的别名。1、初始化指针定义时不必初始化,引用必须初始化。指针初始化时可为NULL,引用不能初始化为NULL。inta=1......
  • 2816. 判断子序列(双指针模板题)
    https://www.acwing.com/problem/content/2818/双指针模板题:i指针只有匹配到相等才++,j指针无论如何每次都++那么i==n时,意味着b序列中存在着a序列,且有序离散存放#inclu......
  • 「双指针&前缀和&回溯法」weight
    本题为3月14日23上半学期集训每日一题中B题的题解题面题目描述已知原数列\(a_1,a_2,\cdots,a_n\)中的前1项,前2项,前3项,...,前n项的和,以及后1项,后2项,后3项,...,后n项......
  • 800. 数组元素的目标和(双指针,二分)
    https://www.acwing.com/problem/content/802/二分:枚举a,对于每一个a[i],都二分一下求x-a[i],是否在b数组中#include<iostream>usingnamespacestd;constintN=1......
  • c/c++指针从浅入深介绍——基于数据内存分配的理解(上)
    c/c++指针从浅入深介绍——基于数据内存分配的理解(上)本文是对自我学习的一个总结以及回顾,文章内容主要是针对代码中的数据在内存中的存储情况以及存储中数值的变化来......
  • C语言指针进阶(一)
    前言什么是指针?指针就是一个可以存储地址的变量。当我们将具体的某个对象的地址存放到某个指针变量当中时,我们可以说将某个对象的地址存放到某个指针当中,也可以说指向某个对......