想学好C语言C加加,数据结构-指针是基础,所有的伟大源于勇敢的开端

所有的伟大源于一个勇敢的开始

数据结构预备知识

指针

1.指针:是C语言的灵魂,指针=地址

地址:内存单元的编号

指针变量:存放内存单元地址的变量

int *p;//p是指针变量,int *表示该p变量只能存储int类型变量的地址,不能存放别的类型的

int i=10;

p=&i

详细这两部操作:

1)、p存放了i的地址,所以我们说p指向了i

2)、p和i是完全不同的两个变量,修改其中任意一个变量,另一个都不会有影响

3)、p指向i,*p就是i变量本身,更形象的说,所有出现*p的地方都可以换成i

2.无论指向的地址占几个字节,所有的指针变量只占4个字节,用第一个字节的地址表示整个变量的地址

指针与函数

函数内的变量是局部变量,如果参数是指针,那就能修改外部变量了

指针与数组

int a[5]=

a是个指针常亮,存放一维数组第一个元素的地址,它的值不能被改变,一维数组名指向的是数组的第一个元素

分享之前我还是要推荐下我自己建的C/C++开发学习群:【二四八,八九四,四三零】,都是学C/C++开发的,如果你正在学习C/C++ ,小编欢迎你加入,今天分享的这个案例已经上传到群文件,大家都是软件开发党,不定期分享干货(只有C/C++软件开发相关的),包括我自己整理的一份2018最新的C/C++零基础资料和C/C++进阶教程,欢迎进加入前面我写过一篇文章谈了自己的C/C++学习经验(我学C/C++的经验),里面谈到"技巧宛如一颗一颗珍珠",后台有好几个小伙伴留言,能不能分享一些技巧. 其实我的企鹅号里面多多少少分享过一些,今天我分享一些自己私藏的非常不错的技巧和代码给大家,希望对大家有用!

C/C++游戏编程比较系统的学习路线

c语言入门 程序设计-算法-运算符-顺序 分支 循环结构。C语言精通 数组-函数字串符

-指针-构造类型-预处理-存储管理-文件操作-数据结构。c++入门 面对对象编程-类和对象-运算符重载

-派生于继承,异常处理技术-C++语言 11标准-数据结构-(双向链表-双向队列-树-图)。c++精通

stl标准模板库(容器-迭代器-算法)正则表达式-boost标准模板库-socket网络编程-大型企业项目实战:

-员工信息管理系统-推箱子-俄罗斯方块-服务器-播放器-人工智能。windows高级工程师:win32/mfc

-windows高级编程-QT框架编程-大型企业级项目实战项目(人脸识别-车牌识别-局域网远程监控-等项目)

linux系统应用程序开发-linux内核构架研究-linux顶级网络服务器开发及搭建。大型企业项目实战

(linux内核高级虚拟内存驱动设计-linux网络间谍系统软件-linux内核网络数据劫持-linux网络阅读系统开发

等等)上述学习6个月时间左右,如果一天高效率用6个小时学习,加油奋吧,骚年们!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180203A0GZ6R00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券