百科问答小站 logo
百科问答小站 font logo



C语言指针难吗?如何看待数学大v认为指针比范畴论还难? 第1页

  

user avatar   yao-dong-27 网友的相关建议: 
      

指针是个升维工具,加一层指针就升一个维度,比如指针的指针的指针就是三维的。

普通人类无法思考三维以上的问题。

指针带来的难度是无穷大的,只要不停增加指针层数升维就可以了。


user avatar   yu-guang-ting-92 网友的相关建议: 
      

乒乓球难打吗?如何看待乔丹认为打乒乓比NBA拿MVP还难?

工程师、程序员和数学家的思维方式略有不同,而且范畴论对数学系学生是专业课/必修课,再难也符合预期,而C语言可能是选修课,稍难一些就超出预期了。


user avatar   yi-yang-91-9 网友的相关建议: 
      

指针其实真不难,说白了就是国内那些不靠谱的教材搞出的后遗症。

它们非要把指针放到后面讲,将数组的时候不讲指针、将函数参数的时候不讲指针,非要把一个很平常很容易入门的东西,整成一个指针大杂烩,把指针和数组、函数传参的关系割裂开来。

这些大杂烩,一上来就故弄玄虚,什么int *t[100]是指针数据,int (*t)[100]是数组指针,只讲枯燥的概念,没有任何关于本质的阐述,你说学生能不晕吗?

指针其实就是个地址。

地址呢,用最通俗的解释就是快递柜上的编号。

如果你理解了这个概念,指针你就理解一大半了。

当然,数学大V认为指针比范畴论还难,大概率说的是升了维度的指针。

int **ptr,指针的指针

int ***ptr,三星级指针

int ***.....*****ptr 无穷级指针

这玩意的确绕口,但大部分程序员搞懂一星级指针基本就够用了。


user avatar   xiang-yang-86-61-30 网友的相关建议: 
      

可能遇见了三星级程序员:

       int ***ptr;     

说不定还遇到了四星级程序员:

       int ****ptr;     

大概也许碰到了真正的五星级程序员:

       int *****ptr;     

可能确实还有个七星级程序员:

       int *******ptr;     

万一真的遇到了十三星级程序员:

       int *************ptr;     

看来确实绕的要死。

但是我们大部分人是一星级程序员:

       int *ptr;     



  

相关话题

  如果让一个大学数学系的顶尖学霸去解一道高中极其困难的数学题,他还能解出来吗? 
  有哪些用普通人的知识水平就可以巧妙证明的数学难题? 
  请问一下如何求解下面这个积分的值? 
  为什么三点决定一个圆,而圆规只需两点就决定了一个圆? 
  请问这个不等式(微积分怎么证明? 
  请问一下,如何判断各个影响因素的影响程度的大小啊,用什么方法分析呢? 
  电脑存在“熟悉”某项任务后运行变快的情况吗? 
  诗歌《冰雹之路》,大家觉得如何? 
  X²+Y²+Z²=114514存在多少组整数解? 
  你无意中发现过哪些图灵完全的系统? 

前一个讨论
为什么说金属不能放进微波炉里呢?
下一个讨论
如何看待美国宣布制裁包括丁仲礼在内的14位中国官员?





© 2025-03-13 - tinynew.org. All Rights Reserved.
© 2025-03-13 - tinynew.org. 保留所有权利