问一个初级问题:为何 C 指针这么难

2019 年 4 月 27 日
 jziwenchen
我是从 C# / JAVA 开始学的编程 . 能从具体实例问题出发解释为何指针这么难吗?
11588 次点击
所在节点    C
89 条回复
smdbh
2019 年 4 月 27 日
java 如何修改物理内存?
MonoLogueChi
2019 年 4 月 27 日
我是从 C#开始编程的,为什么 C 艹的指针这么难
lhx2008
2019 年 4 月 27 日
并不难,指针是一个地址,而 Java 的变量就类似指针
inoki
2019 年 4 月 27 日
直接操作内存的都难,试试看汇编?
Halry
2019 年 4 月 27 日
不难啊
iceheart
2019 年 4 月 27 日
撸撸汇编就明白了
exch4nge
2019 年 4 月 27 日
因为 C 语言更接近计算机,可以多去看一下汇编,了解一段 C 语言对应的汇编会对指针理解有所帮助。
akira
2019 年 4 月 27 日
觉得指针难的 是根本没理解内存是如何存在 如何管理的
AngryMagikarp
2019 年 4 月 27 日
学 C 语言一定要和操作系统原理一起学
lookas2001
2019 年 4 月 27 日
大概是因为数学中没有指针这一个概念?
多写一写程序,就懂啦~
findmyself
2019 年 4 月 27 日
指针都觉得难的话只能说 cs 基础太差了
limuyan44
2019 年 4 月 27 日
因为这个问题很初级。。这才是问题,基础。
missdeer
2019 年 4 月 27 日
并不难,难的都是不实用的炫技
syahd
2019 年 4 月 27 日
一级指针其实很简单吧,难的是三级及以上。。。。
Northxw
2019 年 4 月 27 日
指针真的不难,作用还很大
kokutou
2019 年 4 月 27 日
指针难在这个有一点绕。。。

就跟揣摩话中话 /话背后的意思一样。。。
reus
2019 年 4 月 27 日
因为你没有学过计算机原理

简单来讲就是一个内存地址

但如果你连内存是什么都不知道,连程序怎样操作内存都不知道,那当然觉得指针难以理解

C# / java 不让你直接操作内存,所以你没有学,所以就觉得难

所以从 C# / java 开始学编程,就学不深入,就学不到基础知识
WANGJIEKE
2019 年 4 月 27 日
我觉得指针难在它提供了“非直接”的方式去访问 /修改数据,不过这也是指针作用大的原因。。。
liwufan
2019 年 4 月 27 日
为何 C 指针这么难<能从具体实例问题出发解释为何指针这么难吗?
乞题了吧? 这题没有正确答案
Levox
2019 年 4 月 27 日
觉得难是理解没到位吧。基础不稳就是这样。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/559289

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX