写点什么

指针

0 人感兴趣 · 26 次引用

  • 最新
  • 推荐

constchar* 类型的实参与 char* 类型的形参不兼容

在C++中,const char* 类型的指针与 char* 类型的指针之间是不兼容的。const char* 类型的指针表示指向字符串常量的指针,而 char* 类型的指针表示指向字符数组或字符串的指针。由于 const char* 是指向常量的指针,不能修改指向的数据,而 char* 是指向非常

改变 this 指向的方法

使用call() 方法: call() 方法可以改变函数的this指向,它的第一个参数是要绑定的this值,后面的参数是传递给函数的参数列表。例如:

C++ const 与指针

C++的指向常量的指针、指针常量对比与分析

https://static001.geekbang.org/infoq/65/65af6050590bc68d42b125c07f38fb95.webp?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

一文了解 Go 中的指针和结构体

用户头像
陈明勇
2022-11-25

前面的两篇文章对 Go 语言的基础语法和基本数据类型以及几个复合数据类型进行介绍,本文将对 Go 里面的指针和结构体进行介绍,也为后续文章做铺垫。

https://static001.geekbang.org/infoq/95/9572b07d74eedab64c695f245bc7fcb8.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

【指针内功修炼】函数指针 + 函数指针数组 + 回调函数(二)

用户头像
Albert Edison
2022-09-16

函数指针,顾名思义,就是指向函数的指针,函数 有没有地址呢?

https://static001.geekbang.org/infoq/4e/4e9864a474d74daed8f54e53aefdc642.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

关于 C 语言结构体(struct),你不知道的用法?(初阶篇)

用户头像
Albert Edison
2022-09-07

介绍C语言中结构体的一些初阶内容,让大家了解一下结构体是如何去使用的!

https://static001.geekbang.org/infoq/5c/5ca4344a932e84b7d14031df657dc578.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

你真的理解 C 语言的灵魂 “ 指针 ” 吗?(初阶篇)

用户头像
Albert Edison
2022-09-06

本篇是关于指针初阶的一个总结,其实指针被誉为 C语言的灵魂!

https://static001.geekbang.org/infoq/b7/b77ad14d08228847e4609601c4df2ca4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

ABAP 一组关键字 IS BOUND, IS NOT INITIAL 和 IS ASSIGNED 的用法辨析

用户头像
Jerry Wang
2022-08-19

ABAP里的IS BOUND, IS NOT INITIAL和IS ASSIGNED这组关键字,如果平时不留心,很容易理解地似是而非。本文我们就来说一说它们的区别。

【精通内核】汇编下的 C 语言

​​本文讲解结构体、指针和数组原理,并分析汇编下的C语言。Liunx内核和JNI都是通过C编写,这部分主要讲解通过操作指针和内存执行程序的思想,对后续Hotspot和java的api的理解有很重要的作用。

https://static001.geekbang.org/infoq/bb/bbefecf2457841617c6289ac0da3eb16.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go 语言快速入门指南:Go 指针

用户头像
宇宙之一粟
2022-01-16

我们都知道,Java、C#、Python 都 因为指针的复杂而避开了指针的用法,改成了引用。

https://static001.geekbang.org/infoq/92/925d4edba5f2cd7ef9b5df990d1c5934.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Go- 指针

用户头像
HelloBug
2021-08-22

Go语言指针的使用

线性表、顺序表和链表,你还分不清?

​​​​​​​​​​​​​​​​​​​​​​​​摘要:其实说实话,可能很多人依然分不清线性表,顺序表,和链表之间的区别和联系!

浅论指针(三)

用户头像
Integer
2021-03-31

编程是两队人马在竞争:软件工程师努力设计出最大最好的连白痴都会使用的程序;而宇宙在拼命制造最大最好的白痴。到目前为止,宇宙是胜利者。——Rick Cook

浅论指针(二)

用户头像
Integer
2021-03-30

正是指针使C威力无穷。有些任务用其他语言也可以实现,但C能够更有效地实现;有些任务无法用其他语言实现,如访问硬件,但C却可以实现。——《C和指针》,〔美〕Kenneth A.Reek

浅论指针(一)

用户头像
Integer
2021-03-30

对于经验丰富的行家而言,得心应手的工具在初学时的困难程度往往要超过那些容易上手的工具。——《C陷阱与缺陷》,〔美〕Andrew Koenig

https://static001.geekbang.org/infoq/17/17b2f0a89517d0bd5dc0af661fca41e4.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

精心总结 C++ 智能指针用法详解 (完整版) 附带视频讲解

用户头像
ShenDu_Linux
2020-12-02

前言:为什么要使用智能指针:我们知道c++的内存管理是让很多人头疼的事,当我们写一个new语句时,一般就会立即把delete语句直接也写了,但是我们不能避免程序还未执行到delete时就跳转了或者在函数中没有执行到最后的delete语句就返回了,如果我们不在每一个

C 语言指针详解

假如我们定义了 char a=’A’ ,当需要使用 ‘A’ 时,除了直接调用变量 a ,还可以定义 char *p=&a ,调用 a 的地址,即指向 a 的指针 p ,变量 a( char 类型)只占了一个字节,指针本身的大小由可寻址的字长来决定,指针 p 占用 4 个字节。

https://static001.geekbang.org/infoq/05/05117be2dcfb9c7e4a46a13e87b72a2c.png?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

悬挂引用是如何被 Rust 消灭的?

用户头像
袁承兴
2020-08-25

Rust承诺:引用始终有效。 可是,Rust引用并没有堆变量的生杀大权“Ownership”,对于堆变量,只能借来用用,充其量借来改改(再还回去),那么Rust是如何保障引用的权益呢?

简单交互式页面的思考(C)

用户头像
Alex
2020-08-19

在写二分树结构时,做了一个简单的交互式页面

https://static001.geekbang.org/infoq/dc/dc70dc19155a88c7206213818e68cf1d.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

C++ this 指针的理解和作用

用户头像
小林coding
2020-08-18

要想理解 C++ 的 this 指针,我们先把下面的 C++ 代码转换成 C 的代码。

https://static001.geekbang.org/infoq/c8/c85bfa9480db97cd5feef5a420f4a9c2.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

Rust 所有权,可转可借

用户头像
袁承兴
2020-07-14

堆变量的生命周期如何才能跨越原有作用域呢?

C/C++:const 常量真的可以用指针修改吗

用户头像
韩小非
2020-06-06

编译器会对代码进行优化,导致用指针修改常量的值并不会成功。

指针_指针技术文章_InfoQ写作社区