1. 首页 > 科技

自定义个指针地址赋值,然后提示这个错误怎么解?(指针地址的赋值...)

自定义个指针地址赋值,然后提示这个错误怎么解?(指针地址的赋值...)

指针地址的赋值...

这样之后,就是p和s指向同一个地址,都是s指向的那个地址。跟他指向的对象里面是否全部赋值没有丝毫关系

数组名赋值给指针,为什么出错了?

两个错误,1:*p2可以指向一维数组名,但不能指向二维数组名,如果要指向二维数组名,要定义指向数组的指针,如int (*p2)[6]。

2:return p2会出问题,函数执行完毕后,二维数组的空间会被自动回收,不复存在了,返回的地址所指向的位置内容是未知的

如何把一个自己定义的地址赋值给一个自己定义的指针?

int * p2;  p2 =(int *)52244;

52244这个地址我们并不知道存放的什么,所以这么写也就没有什么意义。

[C语言]如何将地址赋值给指针

int *p;

p= (int *)0x123456;

使用的前提是你确定这个内存确实可以使用,不然对该地址的内容进行操作时, 

会出现引用非法指针的错误,导致程序崩溃。