博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十一次实验总结
阅读量:5317 次
发布时间:2019-06-14

本文共 593 字,大约阅读时间需要 1 分钟。

知识点总结:

指针、数组和地址间的关系

·数组的基地址是在内存中存储数组的起始位置,它是数组中第一个元素(下标为0)的地址,因此数组名本身是一个地址即指针值。

·指针是以地址作为值的变量,而数组名的值是一个特殊的固定地址,可以把它看作是常量指针。

P=a; 等价于 P=&a[0];

p=a+1; 等价于 p=&a[1];

注:P=a+1是合法的,但a=a+1就是非法的。

·数组名可以使用指针形式,而指针变量也可以转换为数组形式。

·如果变量p是指向某个指定类型变量的指针,那么表达式p+1代表访问该类型的下一个变量的内存地址。(像p+i、p++、p+=i这样的表达式都是有意义的)

·两个相同类型的指针相减,表示它们之间相隔的数组元素数目。

注:在C语言中,指针的算术运算只包括两个相同类型的指针相减以及指针加上或减去一个整数,其他的操作如指针相加、相乘和相除,或指针加上和减去一个浮点数都是非法的。

·两个相同类型指针还可以使用关系运算符比较大小。

心得:自从落下一节课我发现现在上课倍感吃力,同学反应都很快而我有时候竟完全不知道该做什么得不停地翻书找概念,老师也很关照我但是也没办法降低大家的课堂进度,我也很着急。感觉自学起来没那么简单无法像老师那样把每个东西都搞懂。

转载于:https://www.cnblogs.com/wangshixuan/p/6146714.html

你可能感兴趣的文章
【代码笔记】iOS-播放从网络上下载的语音
查看>>
LeetCode 114. Flatten Binary Tree to Linked List
查看>>
ORACLE 数据库安装后,PL/SQL的登录问题完美解决
查看>>
进程池
查看>>
c# 操作excle
查看>>
python:软件目录结构规范
查看>>
简述HTML DOM及其节点分类
查看>>
js题集19
查看>>
程序设计中的感悟
查看>>
JDK中DNS缓存的分析
查看>>
Objective-C中的@property和@synthesize用法
查看>>
jsp连接数据库
查看>>
一位面试者提到直接调用vuex中mutations方法
查看>>
安装JDK
查看>>
semantic ui要装什么才能使用
查看>>
四叶草社交平台——十天冲刺(10)
查看>>
Linux 2.6 完全公平调度算法CFS(Completely Fair Scheduler)分析
查看>>
海量数据处理面试题集锦
查看>>
【设计模式】命令模式
查看>>
pyinstaller---将py文件打包成exe
查看>>