|
|
在编程领域,尤其是C和C++这类底层语言中,指针是一个核心概念,它允许程序直接操作内存地址。然而,关于指针本身在内存中占用的空间大小,却常常让初学者感到困惑。本文将深入探讨这...【详细内容】 |
2024-01-09 C/C++/C# |
|
|
在编程世界中,「空指针异常(NullPointerException)」无疑是我们最常遇到的"罪魁祸首"之一。它像一片隐蔽的地雷,静静地等待着我们不小心地踏入,给我们的代码带来潜在的威胁。这种...【详细内容】 |
2023-09-26 编程百科 |
|
|
属实刺激,刚入职不久就遇到这种史诗级的线上 Bug,首页直接崩溃,陈年老代码爆雷,不管落到最后的底层原因是什么,我感觉主要还是上下游的链路太过复杂,治理难度比较大,牵一发而动全身...【详细内容】 |
2023-09-07 编程百科 |
|
|
在计算机科学中,指针和数组是两个非常重要的概念,它们在编程中有着广泛的应用。本文将探讨指针和数组的基本概念、使用方法以及它们在程序中的应用。一、指针指针是计算机程序...【详细内容】 |
2023-09-05 编程百科 |
|
|
什么是指针?先看看什么是内存地址首先,我们要搞清楚数据结构在计算机里面到底怎么存取?怎么描述它们。任何数据结构(struct)以及组成数据结构的基本数据类型,一旦分配了内存空间...【详细内容】 |
2023-04-15 编程百科 |
|
|
本系列分三篇,用破玩意的方式彻底理解好指针的本质: 你管这破玩意叫指针 -- 基础篇 你管这破玩意叫指针 -- 进阶篇 你管这破玩意叫指针 -- 变态篇 话不多说,开始!内存,通常被严...【详细内容】 |
2023-01-10 编程百科 |
|
|
函数参数传递指针变量在函数的定义中,函数的参数可以是各种变量,就包括指针变量。首先,我们来看看一个函数的定义:void func(char* p);该函数的名称叫做func,参数定义为 char* p...【详细内容】 |
2021-07-09 C/C++/C# |
|
|
毫无疑问,学习一门编程语言的基础知识不如编写程序有趣。但是,不知道语言的基础知识会使你在编写程序时缺少乐趣。2.1 环境在ANSI C的任何一种实现中,存在两种不同的环境。第1...【详细内容】 |
2020-11-26 C/C++/C# |
|
|
这篇文章是为不熟悉 Go 的指针或指针类型的程序员而准备的。什么是指针?简单点说,指针是指向另一个地址的值。这是教科书上的解释,但如果你转自一门不用谈论变量地址的开发语言...【详细内容】 |
2020-10-23 Go语言 |
|
|
1 引言举个例子: 在func函数退出后,指针pInt所指的内容*pInt为 12#include <stdio.h>//公众号:C语言与CPP编程int func(int* pRes){ if(pRes == NULL) pRes = new int(1...【详细内容】 |
2020-08-12 C/C++/C# |
|
|
C/C++中,为了避免野指针(即指针没有指向任何地址)的出现,声明一个指针后,最好马上对其进行初始化。如果暂时不明确指针指向哪个变量,则可以赋予NULL,如:int* p = NULL;除了NULL之外...【详细内容】 |
2020-07-29 C/C++/C# |
|
|
指针和多维数组有什么关系?为什么要了解它们的关系?处理多维数组的函数要用到指针,所以在使用这种函数之前,先要更深入地学习指针。至于第1个问题,我们通过几个示例来回答。为简...【详细内容】 |
2020-07-26 C/C++/C# |
|
|
数组的某个成员可以用数组的基地址加上一个偏移量来表示。我们可以声明一个指针double *p;,把它作为基地址,然后就可以像数组一样在这个基地址上使用偏移量。在基地址上,我们可...【详细内容】 |
2020-06-28 编程百科 |
|
|
指针对于C来说太重要。然而,想要全面理解指针,除了要对C语言有熟练的掌握外,还要有计算机硬件以及操作系统等方方面面的基本知识。所以本文尽可能的通过一篇文章完全讲解指针。...【详细内容】 |
2020-02-27 C/C++/C# |
|
|
指针在C语言中是一块很重要的内容,也是比较难理解的一块内容,我们需要反复理解反复巩固才可以对其有所了解。之前也分享过指针相关的笔记,但是都比较杂,本篇笔记汇总一下指针相...【详细内容】 |
2020-01-30 C/C++/C# |
|
|
首先切记,指针一定要初始化,这是一个很必要的习惯!!!c++ 指针取值,一般为以下三种情景:1. 保存一个特定的对象地址2. 用另一个指针对其进行赋值3. 用0值,注意别的值是不行的接下来...【详细内容】 |
2019-10-21 C/C++/C# |
|
|
C++11 中推出了三种智能指针,unique_ptr、shared_ptr 和 weak_ptr,同时也将 auto_ptr 置为废弃(deprecated)。但是在实际的使用过程中,很多人都会有这样的问题: 不知道三种智能...【详细内容】 |
2019-10-08 C/C++/C# |
|
|
指针的概念指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:指针的类型,指针所指向的类型,指针的值或者叫指针所...【详细内容】 |
2019-09-06 C/C++/C# |
|
|
在程序中声明变量后,编译器就会为该变量分配相应的内存单元。也就是说,每个变量在内存会有固定的位置,有具体的地址。由于变量的数据类型不同,它所占的内存单元数也不相同。如下...【详细内容】 |
2019-08-19 C/C++/C# |
|
|
如果您曾经使用过像C或者C++这样的低级语言,那么您可能听说过指针。指针允许您在部分代码上取得更高的效率。但它们也会给初学者带来困惑,而且还可能导致各种内存管理错误,即使...【详细内容】 |
2019-08-08 Python |
|
|
指针是C语言的一个核心特色,它以一种统一方式对不同数据结构中的元素产生引用。对于新手来说,指针总是会带来很多困惑,但其实指针的基本概念非常简单。下面是一些指针和它们映...【详细内容】 |
2019-07-31 C/C++/C# |
|
|
1 this 指针1)类的成员函数包括构造函数,都有一个隐藏的该类类型的指针,名字为 this。a. 对于普通成员函数,this 指针指向调用该函数的对象。b. 对于构造函数,this 指针指向正在...【详细内容】 |
2019-06-05 C/C++/C# |
|
|
|