鱼C论坛

 找回密码
 立即注册
查看: 1185|回复: 1

[已解决]c语言 指针这块

[复制链接]
发表于 2023-9-6 13:52:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这几天在学指针,感觉好难啊,各位大牛学的时候也很吃力吗?这一块怎么学比较好一点?指针这一块得看几遍教学?需要结合其他的教学一起看吗?
如果没学透彻的话,我接下来大方向是学java的,对java的学习有影响吗?
最佳答案
2023-9-6 13:52:38
学习指针确实是C语言中较为困难的一部分,但是只要掌握了基本概念和常见用法,就能够更好地理解和应用指针。

下面是一些建议来更好地学习指针:

1. 理解指针的基本概念:指针是一个变量,它存储了一个内存地址。通过指针,我们可以直接访问和修改内存中的数据。

2. 学习指针的语法和操作符:了解指针的声明、初始化和使用方式。熟悉指针的运算符如 & (取地址)、 * (解引用)以及指针的算术运算。

3. 理解指针和数组的关系:指针和数组在C语言中密切相关。了解指针和数组之间的转换、指针作为数组参数传递的特性以及指针和多维数组的关系。

4. 练习指针的使用:通过编写一些简单的程序来练习指针的使用,比如指针的传递、指针的动态分配和释放内存等。

5. 阅读相关的教材和教学资料:可以参考一些经典的C语言教材,如《C Primer Plus》、《C Programming Language》等,或者参考一些在线教程和博客文章。

6. 解决问题和参与讨论:在学习过程中遇到问题时,可以在StackOverflow等论坛上发帖提问,与其他开发者交流和讨论,从中获取更多的经验和知识。

关于你提到学习Java是否会受到指针的影响,答案是不会。Java是一种高级语言,它使用了自动内存管理机制,不需要像C语言那样手动管理内存。虽然Java中也有指针的概念,但是它们的用法和C语言中的指针是有区别的。因此,学习Java时不需要过多关注C语言中的指针知识。但是,学习C语言中的指针可以帮助你更好地理解计算机内存的工作原理,这对于理解Java等高级语言的底层原理是有帮助的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-9-6 13:52:38 | 显示全部楼层    本楼为最佳答案   
学习指针确实是C语言中较为困难的一部分,但是只要掌握了基本概念和常见用法,就能够更好地理解和应用指针。

下面是一些建议来更好地学习指针:

1. 理解指针的基本概念:指针是一个变量,它存储了一个内存地址。通过指针,我们可以直接访问和修改内存中的数据。

2. 学习指针的语法和操作符:了解指针的声明、初始化和使用方式。熟悉指针的运算符如 & (取地址)、 * (解引用)以及指针的算术运算。

3. 理解指针和数组的关系:指针和数组在C语言中密切相关。了解指针和数组之间的转换、指针作为数组参数传递的特性以及指针和多维数组的关系。

4. 练习指针的使用:通过编写一些简单的程序来练习指针的使用,比如指针的传递、指针的动态分配和释放内存等。

5. 阅读相关的教材和教学资料:可以参考一些经典的C语言教材,如《C Primer Plus》、《C Programming Language》等,或者参考一些在线教程和博客文章。

6. 解决问题和参与讨论:在学习过程中遇到问题时,可以在StackOverflow等论坛上发帖提问,与其他开发者交流和讨论,从中获取更多的经验和知识。

关于你提到学习Java是否会受到指针的影响,答案是不会。Java是一种高级语言,它使用了自动内存管理机制,不需要像C语言那样手动管理内存。虽然Java中也有指针的概念,但是它们的用法和C语言中的指针是有区别的。因此,学习Java时不需要过多关注C语言中的指针知识。但是,学习C语言中的指针可以帮助你更好地理解计算机内存的工作原理,这对于理解Java等高级语言的底层原理是有帮助的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-24 01:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表