解析 在本题的赋值int * p = 100 ; int*p表示定义了一个int类型的指针变量p,而用来赋值的却是一个int类型的常量100,不是一个int类型变量或常量的地址。所以该赋值方法错误。 指针也就是内存地址,指针变量是用来存放内存地址的变量。就像其他变量或常量[1]一样,必须在使用指针存储其他变量地址之前,对其进行声明...
在C++中,int *p表示定义了一个指向整型的指针变量p。然后,*p = 10;表示将指针p所指向的内存地址的值设置为10。 然而,这里存在一个问题。在上述代码中,指针p并没有被初始化,也就是说它并没有指向一个有效的内存地址。因此,直接对*p进行赋值是不安全的,可能会导致未定义的行为或程序崩溃。 指针是C++中一种...
若定义int i,*p;使p指向i的赋值语句是( ) A.p=&i; B.*p=&i;C.*p=i; D.p=*&i; 相关知识点: 试题来源: 解析 A [解析] 本题主要考查的知识点为指针变量的赋值。[要点透析] i是一个整型变量,p是一个指针变量,p中存放的只能是i在内存中的地址值。
int a = 10; /*声明一个整数类型的变量a,并赋值为10*/ int * p = NULL; /*声明一个变量...
int *p[3] 是一个指针数组,p是数组名,数组元素类型是 int *。即表示一个一维数组中存放3个指针...
定义一个int类型数组a[10],并赋初值值,定义一个指针int* p,赋值p=a1.指针变量的值是一个地址,就这一点来说它是一个16位或32位的整数。但
【解析】A 选项错误,p 类型是 int *,f 类型是 float,&f 类型是 float *,p = &f; 类型不...
若有定义:int x,*p;则以下正确的赋值表达式是 A.p=x B.*p=&x C.p=&x D.p=*x 分析我想知道的是p与*p、x与&x的
百度试题 结果1 题目若有定义:intx,*p;则正确的赋值表达式是___。A)*p=*xB)*p=&xC)p=xD)p=&x 相关知识点: 试题来源: 解析 D 反馈 收藏
由于 `p` 是一个指针变量,`*p` 表示指针 `p` 所指向的内存地址上的值。所以这是一个合法的赋值表达式。 选项B:`p=*a`,错误。因为 `*a` 表示取 `a` 指向的内存地址上的值,而 `p` 是一个指针变量,不能直接将一个整型值赋给指针变量。选项C:`*p=&a`,错误。因为 `&a` 表示取 `a` 的...