66问答网
所有问题
请问各位C语言中的数组偏移、指针偏移是什么意思?请结合几个例子说的详细点,谢谢!
如题所述
举报该问题
推荐答案 2011-05-16
偏移就是距离基准点有多远
数组名其实是它的起始地址,从它开始算偏移是按照他的类型来算的
举例:
int a[5] 这是一个5个元素的数组, 相当于5个连续的int,每个大小是sizeof(int),4个字节
a[1] 就是距起始地址2 * sizeof(int)那么远,也就是数组的第二个元素
指针跟数组在偏移使用上是一样的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/n2insDUpn.html
相似回答
数组是什么意思
最好
详细点!
答:
其中:a是这一批数据的名称,称为数组名;
array
、of是定义
数组的
保留字;中括号中的数字是数据编号的下限和上限,财时也说明了数据的个数(上限-下限);最后一个是数据的基类型,如integer,char,real,boolean。2、数组元素的输入:数组名代表的并不是一个变量,而是一批变量,因而,不能直接整个数...
C语言
二维
数组指针
变量
是什么,
int (*p)[2]
什么意思
答:
int *p[2]:
指针数组,
首先它是一个数组,数组的元素都是指针(int *),数组占多少个字节由数组本身决定.它是"存储
指针的数组
"的简称;int (*p)[2]:
数组指针
.首先它是一个
指针,
指向一个数组,在32为系统下永远占4个字节,它是"指向数组
的指针
"的简称; xiwending2008 | 发布于2011-10-12 举报| 评论 1...
C语言指针
急急急
!!
int *pa[3]={a[0],a[1],a[2]};
答:
类型的指针,数组名是pa pa[1]=a[0];pa[1]=a[1];pa[2]=a[2];每个pa元素指向一个int数组(int*[]),比下面的要好,对代码起了注释的作用 int (*pa)[3] --- pa是一个指向数组
的指针,
所指涉
的数组
含有三个int元 素。所以 pa 是指向int数组的指针,每个pa元素是“二 级指针 (int...
在
C语言中,
一维
数组的
定义方式为:类型说明符数组名——
答:
} TC2.0 中 void main() { int a[32768]; 编译错误,32767是ok的。 char b[65536]; 编译错误,65535是ok的。 }
C语言中,
一维数组名到底是不是代表一个地址常在量
?
数组
一般都用作变量,但是当它作为函数的参数的时候就会弱化为
指针,
这个时候你还得加以个表示长度的参数。 ...
...从日常生活中找3
个例子,
描述它们的算法。
详细点,谢谢!
答:
c语言中的
算法是指:一系列解决问题的清晰指令,用系统的方法描述解决问题的策略机制。也就
是说,
能够对一定规范的输入,在有限时间内获得所要求的输出。通俗说就是解决问题的方法和步骤。描述算法的例子:问题:从上海去到北京。其中的算法:做汽车、做飞机、或者徒步。问题:喝茶。其中的算法:先找到...
...*s[5], 则*s[1],s[1],*(s+1),s+1各代表
什么意思?请
看下面的...
答:
void sort(char *s[]) 这里接收到的是
指针数组,
即:数组中各元素 是指针地址,s是数组首地址 s[i]表示第i+1个元素 的值(地址,一个字符串的首地址,* s[i] 表示这个字符串的第一个元素
,是个
字符)s+i是第i+1个元素的地址,*(s+i)是地址中的数据,等同于s[i]
大家正在搜
c语言中指针和数组的应用
c语言指针怎么指向数组
c语言中指针指向数组
c语言中指针与数组的区别
c语言数组指针的用法
c语言指针访问数组
指针与数组c语言
c语言用指针数组排序
c语言定义指针数组