指针可以赋值给指针么
相关视频/文章
相关问答
指针怎么进行赋值?

选项A,指针变量需要赋值一个变量的地址,A选项中将x变量的地址赋值给指针变量pb,B选项不能将一个变量直接赋值给指针变量。选项C,C选项中的赋值语法是错误的,正确的赋值语法应该是和A选项相同。D选项的错误类型和C选项的类似,所以综合以上分析,正确的答案为A。

指针能赋值给指针吗

能 比如 定义一个指针a将一个地址付给a a仍然能赋给另一个指针比如b 指针中存储的是地址

结构体数组指针可以直接赋值给结构体指针吗

这话要说清楚,“结构体数组指针”的说法就是指数组元素的指针,它就是“结构体”类型,当然是可以直接赋给“结构体”指针的。但“结构体数组指针”也可以理解为数组的指针,这时指针的类型是(*)[X]型(X是数组长度或叫数组元素个数),这时由于类型不匹配就不能直接赋给了。

可以把一维数组指针赋给另一个指针吗 为什么???

可以啊,它是把一维数组的首地址作为一维数组的地址的,这样的话,就可以通过这个指针遍历整个一维数组了。望采纳。。。

能不能把一个二级指针的值赋给一级指针

可以,但,需要强制类型转换!一般这种操作,要求编程者要清晰的知道,转换是不是会带来程序运行问题,如果是随意乱转换,则是错误的应用方法!

C语言中指针是否能够直接赋值,为什么?

一个字符串,如"hello",一般为字符串常量,可以用它对字符指针赋值,或初始化,相当于把这个字符串常量的首地址赋给这个指针,如:char *p = "hello";或者 char *p;p="hello";但是,当用"hello"给字符数组作初始化时,"hello",并非一个字符串常量,而是相当于一个初始化列表{'h','e','l',...

能不能将一个二级指针的值赋给一级指针

答案是可以。并且你的概念理解有误区。何为二级指针,存放了一个指针变量的指针,即为二级指针,但是这个二级指针声明的时候还是一个指针变量,也就是说,无论是几级指针,那都只是一个指针变量。下面举个例子:声明三个指针p1,p2,p3。这个时候无所谓几级指针,均是指针变量。将p1指向(赋值)p2,则p...

C++如何将一个指针的值赋值给另一个指针,并且两个指针不共用一个地址...

\x0d\x0ap1和p2指向的地址相同,但是p1和p2的地址却是不同的\x0d\x0a如果我理解的没错的话你想说的是两个指针指向同一个地址,但是这是不可能的!\x0d\x0a既然是指针值赋值给另一个指针,那么一定是指向同一地址的,\x0d\x0a\x0d\x0a算了,看到*c=*d;的写法我哭了!

c++基础问题

(1)不合法,指针变量不能赋值给整型变量。(2)不合法,指针的指针(&q)不能赋值给指针。(3)不合法,整型变量不能赋值给指针。(4)合法,整型变量可以和指针变量相加。注意这句虽然语法没错,但是逻辑是错的。(5)不合法,指针不能赋值给整型变量。(6)不合法,指针变量不能赋值给指针的...

...赋值是错的吗?那如果一个指针数组,没有初始化可以直

p是个指针,a是个变量)时,是不能取值的(*p),因为此时指针没有指向任何内存。一个指针数组,在定义时就给他分配了内存,当然可以直接给指针赋值了,但是取值(*p[5]),仍然是不行的。。。总而言之,指针只有指向了实际的内存才能被取值(*p或*p[6])。。。纯手打,望采纳。。。