11问答网
所有问题
当前搜索:
只能给指针变量赋什么值
怎样向
指针变量
所指向的
变量赋
值。
答:
可以直接通过
对指针
赋值以达到对它所指向的
变量赋
值。include<iostream.h> void main(){ int a;int p;p=&a;p=3;cout<<a<<endl;} a是p指向的变量,*p=3;//指针p指向的值为3,a的值也变为3
能把一个数赋值
给指针变量
吗
答:
而且是不确定的,一般情况不建议这么做,除非你很明确地址是有效的。因此,编译器是不允许直接赋值常量给的指针的,而必须通过一个变量或者另一个
指针变量
取得有效地址,以保证指针得到的地址是有效的,因为系统分配的地址每次都不一样的,也就是说你是无法预知的,
只能
通过已分配的变量获得。
指针变量
和指针的区别是
什么
?
答:
为指针变量
q初始化,q的存储空间中存储的值为5.【说明】1、从上面的操作可以看出,是将*p的
值赋
给了q,p指向变量a,p=#ffa1,而*p的过程就是获得p地址处的存储空间的值,即*(#ffa1)=5,也就是将5赋给了指针变量q,q的存储空间存储的是5;2、指针变量是指向某一变量的变量,在其存储空间...
C\C++
指针变量
怎么赋值给普通变量。
答:
指针变量
指向的是一块内存区域,是一个内存地址,我们要的其实是指针变量指向内存区域地址的内容,我们可以用去内容作用符int *p = new int; int i= &p;可以取出指针指向内存区域的内容,然后将取出的内容复制给普通变量,但是指针指向区域内容要与普通变量的内容匹配。
*p是
什么
意思
答:
p:一级指针,表示p所指向的地址里面存放的是一个类型的值。
指针变量
用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。有了指针以后,不仅可以
对
数据本身,也可以对存储数据的变量地址进行操作。指针一个占据存储...
C中如何将一个地址
值赋
给一个
指针变量
答:
首先你要看你已知的地址是
什么
类型变量的地址,然后你就定义一个和前面基类型对应的
指针变量
,比如 int a;int *p; p指向储存整形数据的空间。p=&a;保证p与&a
为
同一类型。如果不同的话,就要进行强制转换成相同类型;常见例子为malloc函数。解释如下所示:由于malloc生成的地址为void类型,所以将malloc...
不可以
给指针变量赋
一个int作地址值。怎么解释,看不明白啊
答:
意思是 不能把一个int型的
值赋
给一个指针变量,最后的“作地址值”,指针的值就是表示一个地址值。 我举个例子吧:指针变量 int *p;int型的值 int a;所以把int型
赋给指针变量
,即 p = a; 这个表达式就是错的。 正确的应该是 p = &a; 即应该把a的地址赋给指针变量p ...
指针
之间的赋值是
什么
意思 比如a和b都是指针,a=b 是什么意思
答:
1、首先申明一个
变量
,例如是m:int m=100。理解
为
在内存中有一个名叫m的内存,里面存着100。2、将b指向m:int *b=&m。
指针
b指向m,b--->m,则b中存放m内存的地址。3、int *a,将b赋值给a,a=b。a=b,将b中的内容给a,即是将b中m内存的地址赋值给a,a中存放的也是m的地 址...
怎么把数组赋值
给指针变量
答:
是不能修改其中指针指向地址中的值的,
只能
读取 而 char p[][5]={"one","two"};这种声明,
变量
则是存在栈上的,这时就可以 (p[1]+1)=getchar();来修改 3. 数组可以赋值
给指针
吗 可以。指针作为实体,是一个用来保存一个内存地址的计算机语言中的变量。 数组,是有序的元素序列。若将有限...
指针
被赋值 NULL 之后,还可以再
赋
其他值吧?
答:
能的,指针的地址跟它指向的地址是不一样的。我们说的
给指针
用new赋值,其实是在内存上分配一块内存,然后将内存的首地址传给指针,指针的值就是内存的首地址。delete也是将分配的内存收回,跟指针本身没有关系,指针本身没有任何改变。当然,如果指针本身的值在delete前改变,会导致找不到分配的内存,...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜