55问答网
所有问题
当前搜索:
c语言中指针和数组的区别
C语言
:简述一下“
数组和指针的
关系”?
答:
(1)指针数组:它实际上是一个数组,数组的每个元素存放的是一个指针类型的元素
。int* arr[8];//优先级问题:[]的优先级比*高//说明arr是一个数组,而int*是数组里面的内容//这句话的意思就是:arr是一个含有8和int*的数组1234 请点击输入图片描述 (2)数组指针:它实际上是一个指针,该...
C语言中
,
数组和指针
定义在内存方面
的区别
在哪?
答:
1,
指针变量用于保存数据的地址,数组用于直接保存数据(当然你可能见过
,数组的每个元素是指针,不过,一组指针也是数据,它们各自的内容才是地址)2,
访问方式
:指针是间接访问,首先取得指针的内容作为地址,再去该地址访问数据;数组是直接访问,数组名即是地址 3,指针通常用于动态数据;数组通常用于固定...
C语言指针和数组的
关系
答:
指针和数组是两种不同的数据结构:指针:逻辑结构是:长整型的类型
,表示的是内存地址,它只能存放内存字节的编号,它的意义是表示某个字节在内存中的编号.物理结构是:占四个字节的一个长整型内存空间.特点是:它保存内存地址的编号.数组:逻辑结构是:由多个并列关系的元素构成,各数组元素之间的地位是平等的....
C语言中数组
名和
指针的区别
答:
数组名本质上就是个指针,也就是地址,但是它是一个常指针,是个固定值,而指针是是指针变量的简称
,是个变量,这个变量存放的是地址值,它的值是可以改变的。例如:int *p;int a,b;p=&a; //把变量a的地址赋值给指针p,那么指针p就指向了变量a的内存单元p=&b; //把变量b的地址赋值给...
c语言
字符
指针和
字符
数组的区别
答:
得到
数组的
长度(字节单位),sizeof一个
指针
,相当于sizeof(void*)。(注意,
不同
目标平台指针长度可能不同,所以sizeof(void*)是最准确的回答)4,(可能是考试内容,对于正确性就呵呵)指针是间接访问,数组是直接访问。如果你对C语言有深入学习的想法,务必去了解一下
C语言的
ISO标准。
c语言
什么时候使用
数组
,什么时候使用
指针
?
答:
C语言
,数组名只是一个指针常量而已,离开定义可见处,数组大小的信息就不存在了。只有定义完全可见的地方,才可以获得
数组的
大小。数组作为函数的参数,和外部引用声明都不能获得数组的大小。参数只能传递指针,参数的大小只是
指针的
大小;只能看到声明的地方,获取数组大小的努力,只能换来错误。void fun1(...
C语言数组
名和
指针的区别
?
答:
1]。它们的第二个
区别
是:每当用到数组名这个指针的时候,系统都会传入
数组的
信息,而普通
的指针
只是一个4字节的整数,例如:char a[5];char *p = a;//指针a和指针p都指向数组a的首地址cout << sizeof (a) << "##" << sizeof (p) << endl;这时的运行结果是“5##4”...
c语言
字符
数组
字符
指针
sizeof strlen
的区别
答:
c语言
字符数组、字符
指针
、sizeof strlen
的区别
为:数据长度不同、操作不同、所占空间不同。一、数据长度不同 1、字符数组:字符数组需要在初始化时就定义字符
数组的
数据长度。2、字符指针:字符指针的数据长度由指针指向的字符数据决定。3、sizeof strlen:sizeof strlen自动确定sizeof strlen的数据长度...
求
c语言指针
用法,以及
与数组的区别
答:
指针
是指向一个地址,该地址存储具体
的
数据,指针如果没有赋值指向一个地址时,相关数据没有意义。
数组
是一个地址开头的系列数据存储区。举例来说:char *pStr,sStr[100];指针指向地址赋值:pStr = sStr;此时pStr 与sStr指向同一个地址,pStr+1指向sStr[1]。
C语言中
一维
数组和指针有什么区别
?
答:
C语言中
,一维
数组的
数组名指向了这个数组的起始地址,而
指针
是它指向的某个东西的地址。例如定义int a[5],访问第二个元素可以用a[1],也可以用*(a+1)。当一个指针指向某个数组时,数组名和指针的作用应该是一样的。你定义的这个指针没有指向任何东西,是个野指针,不能通过类似于数组的方式...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
c语言复试真题
数组和指针的内容差什么了
c语言链表和数组的区别
c语言中行指针与指针数组的区别
c语言指针数组和数组指针
c语言中指针与数组的区别与联系
c语言中指针和数组的应用
c语言数组和指针的关系
c语言中指针数组的使用方法