11问答网
所有问题
当前搜索:
数组和指针的区别
数组和指针的区别
答:
数组和指针的区别:
1、指针变量用于保存数据的地址,数组用于直接保存数据(当然你可能见过
,数组的每个元素是指针,不过,一组指针也是数据,它们各自的内容才是地址)。2、
访问方式
:指针是间接访问,首先取得指针的内容作为地址,再去该地址访问数据;数组是直接访问,数组名即是地址。3、指针通常用于动态...
指针
与
数组的区别
和联系
答:
区别:C语言把内存划分成四个区,它把一般的变量和数组等存在于内存中的栈区,所以数组在C语言的定义中只是一组同类型的普通变量,即使这个变量有可能是
指针
。所以他的作用比指针小的很多,而指针可以指向任何区的任何数据,所以就会觉得指针和数组名很像,但是必须要注意的是,数组名只是指针中的一种,...
指针与数组的
关系是什么啊
答:
数组和
指针
的唯一区别是,
不能改变数组名称指向的地址
。对于数组来说,数组的首地址,也可以用指针来表示操作,如:int a[10];int *p,n;p = a;对第一个元素取值,可以用几种方法:n =a[0];n = *p;n = p[0];n = *(p+0) ;但是以下语句则是非法的:readings = totals; // 非法!...
C语言
数组
名
和指针的区别
?
答:
数组和指针的区别:数组名确实表示指向数组首地址的指针,但这个指针很特别
,它的值(指针的值指的是指针所指的地址)不能被改写,能改写的仅仅是其指向的内容,换句话说,数组名只能指向数组的首地址,如果有数组char a[];那么如果出现a = a+1;这是编译都通不过的错误。而对于一个普通的指针是可以...
字符串
指针
和字符
数组
有什么
区别
?
答:
区别一:定义不一样
1、字符串
指针变量
本身是一个变量,用于存放字符串的首地址。字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\0’作为串的结束。2、字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。区别二:
对字符串指针方式不同
1、char *ps=”C Language”;...
指针
数组和指针
是一样的吗?
答:
数组指针是指向数组地址的指针,其本质为指针;指针数组是数组元素为指针的数组(例如 int *p[4],定义了p[0],p[1],p[2],p[3]三个指针),其本质为数组。数组指针的使用在某些情况下与指针数组很相似,要注意区别。
p是一个指针变量
,它指向包含4个int元素的一维数组,此时p的增量以它所指向的...
指针数组和
数组
指针的区别
有哪些?
答:
指针
数组和数组指针的区别主要有以下几点:1、数组名不可以改变,而指向数组的指针是可以改变的。字符串指针指向的字符串中的字符是不能改变的,而字符数组中的字符是可以改变的。求数组长度时,借用数组名可求得数组长度,而借用指针却得不到数组长度。2、数组名的指向不可以改变,而指向数组的指针是...
C中
数组和指针
到底是否相同?
答:
1.sizeof计算所占空间时的区别。 对于数组,sizeof计算的是整个数组所占的空间,而在32位系统下,sizeof
指针
的值始终为4. 2.数组名作为左值时不能被修改,而指针作为左值时可以被赋值。 3.指针可以进行自增(自减)运算(void指针除外,因为void指针无法知道步长),但是数组不能进行自增或者自减运算。 4.理解char ...
指针
、
数组
名、引用三者的相同点
与区别
?
答:
指针、数组名、引用三者的相同点是都可以对地址中的数值进行操作。不同点:指针:
指针变量
是指向一个地址,也就是说,如果你想操作一个数值定义了int *p = &a;那么,这时候的p是指向了a的地址,如果a的值是20,a在内存中的地址是0X1111,p中存储的数值是0X1111,如果你输出p的值,那么,p=0X...
指针数组的数组
名表示什么?
答:
指针
数组的数组名就是该指针数组首元素的地址的别名。比如,一个人可以叫王小二,也有叫它小二,或者小王,其实都是指同一个人。指针数组就比如这个例子:int *p[10] 那么p等价于&p[0]因为指针里面存储的是地址(十六进制数),所以&p[0]这里面存放着一个int变量的地址。是不是觉得用地址来存放...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
数组变量和指针变量的区别
指针和数组的特点以及使用
指针和数组的区别联系总结
c语言中的数组和指针的区别
c语言中指针和数组的关系
数组和指针的关系区别
C语言数组是指针吗
printf可以直接输出指针嘛
字符数组与指针的联系和区别