自定义个指针地址赋值,然后提示这个错误怎么解?(指针地址的赋值...)
更新时间:2021-07-19 03:11:36 • 作者:WILBERT •阅读 6381
指针地址的赋值...
这样之后,就是p和s指向同一个地址,都是s指向的那个地址。跟他指向的对象里面是否全部赋值没有丝毫关系
数组名赋值给指针,为什么出错了?
两个错误,1:*p2可以指向一维数组名,但不能指向二维数组名,如果要指向二维数组名,要定义指向数组的指针,如int (*p2)[6]。
2:return p2会出问题,函数执行完毕后,二维数组的空间会被自动回收,不复存在了,返回的地址所指向的位置内容是未知的
如何把一个自己定义的地址赋值给一个自己定义的指针?
int * p2; p2 =(int *)52244;
52244这个地址我们并不知道存放的什么,所以这么写也就没有什么意义。
[C语言]如何将地址赋值给指针
int *p;
p= (int *)0x123456;
使用的前提是你确定这个内存确实可以使用,不然对该地址的内容进行操作时,
会出现引用非法指针的错误,导致程序崩溃。