发布网友
共6个回答
热心网友
因为要有链表,有链表才能动态存储,否则只能线性存储,有时不利于内存充分利用和存取效率。
但也不要被指针*思维,你要是能想出不用指针又能高效的的更好的解决方法,那你也可以自创一种语言。语言只是形式,关键是其背后的逻辑。
热心网友
出现指针是标新立异别出心裁。至于优点缺点,就同大端(big endian)小端(little endian)一样可以无休止地争论罢。
没有指针行不行?答案是行。Fortran 等语言不用指针,一样能实现高级语言的所有功能。
热心网友
...这个还需要原因吗!唯一可以解释的就是发明者Dennis M Ritchie(丹尼斯·里奇), C语言之父的天才吧。。。
指针是C语言中广泛使用的一种数据类型。运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。学习指针是学习C语言中最重要的一环,能否正确理解和使用指针是我们是否掌握C语言的一个标志。
热心网友
C语言如果没有指针,就不会在各种新语言层出不穷并流行的今天依旧站在计算机程序语言的巅峰,也不会是各路软件开发高手必须去征服的高山。这是经历几代编程语言“浪淘沙”之后留下来的精华,学好了,不会错的。
热心网友
如果C语言没有指针,那就不会叫C语言了
如果你没掌握指针,那你就没用学好C,
热心网友
正因为C有指针,所以才可以用来写驱动啊。C是万能的语言,只要BOOTSTRAP用ASM做好。