社区
C语言
帖子详情
怎么把 指针b的指向的地址作为值 放到指针a指向的地址里?
_Fight_Fight_
2014-10-19 12:44:42
char* a=(char*)malloc(10);
char* b="ddd";
//怎么写?
printf("%s\n", a);//能打印出b的地址
...全文
406
4
打赏
收藏
怎么把 指针b的指向的地址作为值 放到指针a指向的地址里?
char* a=(char*)malloc(10); char* b="ddd"; //怎么写? printf("%s\n", a);//能打印出b的地址
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_Fight_Fight_
2014-10-19
打赏
举报
回复
好像是这个意思,1楼的答案不错,谢谢哈
majunyangyang
2014-10-19
打赏
举报
回复
中间加上: long lbPos = (long)&(*b); unsigned short wRemain; a[0] = '0'; a[1] = 'x'; for(unsigned short wTemp = 0; wTemp < 8; wTemp++) { wRemain = lbPos % 16; lbPos = lbPos / 16; if (wRemain < 10) { a[9 - wTemp] = '0' + wRemain; } else { a[9 - wTemp] = 'a' + wRemain - 10; } } 不知道楼主是不是这个意思?
derekrose
2014-10-19
打赏
举报
回复
http://www.cplusplus.com/reference/cstring/memset/
kkk2017
2014-10-19
打赏
举报
回复
char* a=(char*)malloc(10); char* b="ddd"; *(int*)a=(int)b; printf("0x%x\n", *(int*)a);//能打印出b的地址
修改
指针
指向
的
地址
_
指针
的应用,一个简单例子讲清楚你多年的糊涂
很多人遇到
指针
就糊涂,搞不清到底
指向
什么,其实是你没搞清楚 * 修饰谁,还有一些关键字修饰谁。看下面的例子,定义一个无符号字符变量x,然后同时定义一个可以
指向
x的
指针
p,即可以将x的
地址
放到
指针
变量p
里
面,然后又定义了一个可以存放p
地址
的
指针
pp:#include "stdio.h"int main(void){//无符号字符变量x,
指向
无符号字符变量类型的
指针
p,
指向
指针
类型p的
指针
p...
【C/C++】
指针
的思考与注意:空
指针
,
指针
赋
值
,void*
指针
,二级
指针
,结构体
指针
,
指向
同一
地址
的多个
指针
释放问题
部分参考自:https://blog.csdn.net/u012351051/article/details/96753703 1. 啥是
指针
指针
是
地址
,而不是具体的标量
值
,这是
指针
的精髓,不管是一级
指针
、二级
指针
、 整型
指针
、浮点数
指针
、结构体
指针
等等等等所有类型的
指针
,内容都是个
地址
,而
指针
本身当然也是有
地址
的,而且容易忽略的是,不管这个
指针
指向
的类型多么复杂,比如一个特别大的结构体,它的
指针
和一个 char型
指针
的大小本质上是一样的,因为
指针
就是起始
地址
。 正式由于这个原因,(void )型
指针
才
开放专科c++ 语言要使
指针
变量p
指向
个维数a的,C++数组与
指针
指向
数组元素的
指针
一个变量有
地址
,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的
地址
。
指针
变量既然可以
指向
变量,当然也可以
指向
数组元素(把某一元素的
地址
放到
一个
指针
变量中)。所谓数组元素的
指针
就是数组元素的
地址
。int a[10]; //定义一个整型数组a,它有10个元素int *p; //定义一个基类型为整型的
指针
变量pp=&a[0]; //将元素a[0...
指针
的
值
传递和
地址
传递
值
传递: 形参是实参的拷贝,改变形参的
值
并不会影响外部实参的
值
。从被调用函数的角度来说,
值
传递是单向的(实参->形参),参数的
值
只能传入, 不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用
值
传递。
指针
传递: 形参为
指向
实参
地址
的
指针
,当对形参的
指向
操作时,就相当于对实参本身进行的操作
指针
传递的实质:
指针
传递参数本质上是
值
传递的
c语言把结构体首
地址
放入
指针
,C语言基础———
指针
,结构体
指针
,函数
指针
指针
基础一
指针
就是
地址
,
地址
就是
指针
.
指针
存储的是内存的
地址
.二
指针
的定义1.&表示取址运算符,&a 可以取到 a 在内存中的
地址
;打印
地址
的占位符为(%p),printf(“%p\n”,&a);2.
指针
变量的定义
指针
变量是用来存放
地址
的.
指针
定义的格式:类型数据 *变量名 = 初始
值
;int *p = NULL;*在这
里
表示p 是一个
指针
变量,不是运算符.pr...
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章