评论 6

xp 1年前

??Java???指针??

龙骑士无面者 [作者] 1年前

@xp ‍ 从严格意义上讲,Java只有指针。嘛,这种细枝末节的问题不要纠结,毕竟指针这玩意“恶名昭著”,面向对象的语言除了C++都不提指针的概念了,也没什么人专门再去研究指针了。
非要跟指针过不去的话,我给你推荐一本书,《征服C指针》,作者是一位日本程序员,叫前桥和弥,书中很明白地讲了什么是指针,以及为什么指针让人困惑,如果你有兴趣的话应该买一本看看。

xp 1年前

@龙骑士无面者 ‍ 这书我是看过的,不过要提指针说到Java总觉得不对劲。确是是严格来说Java确实是如此,不过学完Java想回答出指针是什么估计有点难

龙骑士无面者 [作者] 1年前

@xp ‍ 所以要看数据结构嘛,数据结构里讲的链表、双向链表、队列、堆栈、树全都是建立在指针上的,而讲数据结构的书一般都是以C语言为例讲的,如果学数据结构的时候用心的话,应当是有能力回答“什么是指针”的。

xp 1年前

@龙骑士无面者 ‍ 是这么说没错嘛,不过个人还是觉得入门的话还是C会好一点

龙骑士无面者 [作者] 1年前

@xp ‍ 题主只是个中学生,让他花时间去理解C那奇怪的语法有些强人所难了。我的大学同学没几个C玩的转的,现在用C的场合真的少,C处在一个很尴尬的位置,我这种只会C又没什么项目经验的找工作难得要死。
如果没打算当专职程序员的话,不会C问题不大。

登录奶牛关账号即可参与讨论