00问答网
所有问题
当前搜索:
变量的指针就是变量的地址
C语言中不是说
指针变量
是存放某个
变量地址
不能存放常量吗?
答:
右边图片中,严格来说,B是肯定没问题的,但D有可能正确,前提是x
的地址
恰好是1024,这种情况一般会出现在嵌入式设计(单片机等内存小的cpu)中,但多数情况D是会错的,除非有一系列其他语句(比如预处理语句等)配合才能实现正确。明确一点,这个错不是因为
指针变量
被赋值了一个常量引起的,而是程序设计...
指针的
作用是什么啊?
答:
第一,指针的使用使得不同区域的代码可以轻易的共享内存数据。当然小伙伴们也可以通过数据的复制达到相同的效果,但是这样往往效率不太好。因为诸如结构体等大型数据,占用的字节数多,复制很消耗性能。但使用
指针就
可以很好的避免这个问题,因为任何类型
的指针
占用的字节数都是一样的(根据平台不同,有4...
c语言全面解析
指针
,十个知识点整理
答:
6.定义变量时,一个*说明该
变量是
指针,两个*说明该变量是指向指针
的指针
(存放的是指针
变量的地址
)。int a=10,*p,**q;p=&a;//p指向a,*p的结果是10,q=&p;//q 指向p,* q的结果是p的地址值,**G的结果才是10。7.如果调用函数传递的是地址,那么被调函数中形参就需要使用指针接收,...
定义数组
变量
a[],那么a本身
就是
一个
指针
么?
答:
在编程语言中一般用变量的名字来取它的值。
指针变量的
值
是地址
,而数组名本身就代表数组的首地址,所以可以把数组名也看成指针。只不过数组名是不可改变其值的,所以可以看作常量指针。
只有同一类型
变量的地址
才能存放在指向该类型
变量的指针
变量之中. 这...
答:
不对,
地址
通常长度都相同的一串数字,没有格式上的区别。
指针
p p++和++p、p--和--p分别有什么区别???
答:
1、p++ ++p相当于把p
指针
移动到p指针当前值加上sizeof(t)的位置,比如p=100,sizeof(t)=4,p++或者++p之后p等于104。2、p-- --p相当于把p指针移动到p指针当前值减去sizeof(t)的位置,比如p=100,sizeof(t)=4,p--或者--p之后p等于96。3、其中++或者--在后面,先以p当前位置来计算...
指针变量
=指针变量是改变
地址
吗?
答:
p = p1 是p
指针
重新指向了p1指向
的地址
,p指向的地址变了 p = *p1是p指向的地址的内容改成p1指向的地址的内容,p指向的地址不变 另外,int *p是个野指针,需要new一下或者指向现有的
变量
指针变量
和普通变量类似,其值是可变的吗
答:
指针变量
和普通变量类似,其值是可变的。存放地址的变量称为指针变量,指针变量是一种特殊的变量,它不同于一般的变量一般变量存放的是数据本身,而指针变量存放的是数据
的地址
,如果一个指针变量存放的是某个对象的地址,则称这个指针变量指向该对象。指针变量区别
指针是
语言的精华部分,通过利用指针,...
C语言中
指针变量
是存在哪里的?
答:
这是因为程序在编译时编译器已经通过语法分析把
指针变量的地址
值计算出来了,所以指针变量实际上不用保存在内存堆栈或数据段中,而是包含在汇编代码里面。2、指针变量里面
就是
整型的一个十六进制数,用来表示的就是指向某个变量的地址;指针是C语言中广泛使用的一种数据类型;利用指针变量可以表示各种数据...
可以把
指针
理解为定义
地址
的数据类型吗?
答:
矩形内的值被视为int型 现在我们又有了int *p;这个定义,假设p是指向变量i的(见下图),p中存的
是变量
i
的地址
。* 表示p是一个
指针
,而int表示p中所存的地址对应的变量(即变量i)的类型是int。p指向i , int *p;中的int是指针p所指向的
变量的
类型 我们将int称为指针p的基类型,或指针p所...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜