您现在的位置是:首页 >

指向特性 怎样使一个指标变数指向另一个变数

火烧 2022-03-01 04:17:37 1067
怎样使一个指标变数指向另一个变数 怎样使一个指标变数指向另一个变数指标简单理解就是变数的地址,如变数值为1,地址为110,则指标储存的值为110,指向的值为1i t a=1 i t * = am a

怎样使一个指标变数指向另一个变数  

怎样使一个指标变数指向另一个变数

指标简单理解就是变数的地址,如变数值为1,地址为110,则指标储存的值为110,指向的值为1
int a=1;
int *p=&a; 将p指标指向变数a
printf("%dn", *p); 输出为1

如何使一个long型别的指标变数指向一个int型别的变数?long *a;int b;b=20;

做型别强制转换,
下面两种方法都行:
a=&((long)b);把int的变数强制转化成long型别
a=(long *)(&b);把指向int型别的指标型别强制转化为指向long型别的指标型别。

什么叫“指标变数指向的变数”

用语言表达得说好几句,举个例子最实惠。若有int x=3,*p=&x;这样的定义,那么,x就是指标变数p指向的变数。

指标变数包含另一个变数的什么值 ?

你好,指标变数包含包含另一个变数的地址的值。

(相对)地址

1、指标变数包含另一个变数的什么值 ?

另一个变数的地址,是无符号短整型。

指标变数如何间接访问另一个变数呢?

不对,你这是赋值,不是指向变数。
*p1=a;
*p2=b;
*p1=6;
*p2=12;
这些都是非法操作,指标没有初始化,就访问。
正确方法:
int a=5,b=10;
int *p1,*p2;
p1=&a; p1指向a的地址
p2=&b; p2指向b的地址
*p1=6; 给p1指向的内容赋值,也就是给a赋值。
*p2=12; 给p2指向的内容赋值,也就是给b赋值。
这样就实现了用指标变数间接访问另一个变数

一个指标变数是否可以指向多的变数

举例:在按钮的回拨函式中编写如下程式
for x = 1:0.5:30
y = sin(x)
z = cos(x)
axes(handles.axis1);
plot(y,z)
hold on
end
然后执行。原理都是想通的,由此变换使用。

用C语言编写:定义一个一维阵列,再定义一个指标变数,使得指标变数指向阵列,并且通

int divide(int *pa,int *pb)
{
retutrn *pa/*pb;
}

指向特性 怎样使一个指标变数指向另一个变数

c++中,怎样定义一个指向指标资料的指标变数呢?

char *(*p);
*运算子的结合性是从右到左,
因此“char *(*p);”可写成char **p;
#include <iostream>
using namespace std;
intmain( )
{ char **p; 定义指向字元指标资料的指标变数p
char *name[]={″BASIC″,″FORTRAN″,″C++″,″Pascal″,″COBOL″};
p=name+2; 见图6.23中p的指向
cout<<*p<<endl; 输出name[2]指向的字串
cout<<**p<<endl; 输出name[2]指向的字串中的第一个字元
}
执行结果为
C++
C

  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码