这些是C/C++能做的
服务器开发工程师、人工智能、云计算工程师、信息安全(黑客反黑客)、大数据 、数据平台、嵌入式工程师、流媒体服务器、数据控解、图像处理、音频视频开发工程师、游戏服务器、分布式系统、游戏辅助等
对C语言编程指针知识的总结
指针(Pointer)就是内存的地点,C说话容许用一个变量来存放指针,这种变量称为指针变量。指针变量可以存放根基类型数据的地点,也可以存放数组、函数以及其他指针变量的地点。
轨范在运转过程中必要的是数据和指令的地点,变量名、函数名、字符串名和数组名在本质上是一样的,它们都是地点的助记符:在编写代码的过程中,我们认为变量名表示的是数据本身,而函数名、字符串名和数组名表示的是代码块或数据块的首地点;轨范被编译和链接后,这些名字都市消失,取而代之的是它们对应的地点。
1) 指针变量可以停止加减运算,例如
p++
、
p+i
、
p-=i
。指针变量的加减运算并不是简单的加上或减去一个整数,而是跟指针指向的数据类型有关。
2) 给指针变量赋值时,要将一份数据的地点赋给它,不能直接赋给一个整数,例如
int *p = 1000;
是没成心义的,使用过程中一样平常会导致轨范崩溃。
3) 使用指针变量之前必定要初始化,不然就不能确定指针指向哪里,若是它指向的内存没有使用权限,轨范就崩溃了。对付且则没有指向的指针,建议赋值
NULL
4) 两个指针变量可以相减。若是两个指针变量指向统一个数组中的某个元素,那么相减的成效就是两个指针之间的元素个数。
零基础小白到大神之路,欢迎加学习裙 三四一六三六七二七裙里有免费c/c++课程,还有大量干货哦
5) 数组也是有类型的,数组名的本意是表示一组类型不异的数据。在界说数组时,或者和 sizeof、& 运算符一起使用时数组名才表示整个数组,表达式中的数组名会被转换为一个指向数组的指针。
领取专属 10元无门槛券
私享最新 技术干货