0
点赞
收藏
分享

微信扫一扫

C语言 unsigned long转char*的意义


/* 得到循环缓存中idx对应字节的地址 */
#define get_idx_addr_in_buf(idx) ((char*)( (unsigned long)dsp_ctx.buffer.buf + (idx) ))


focus 2014/10/15 20:21:27


在吗


focus 2014/10/15 20:21:44


问下加这个(char*)是什么意思


21:00:07

focus 2014/10/15 21:00:07


应该就是原样吧


focus 2014/10/15 21:00:11


转换后


focus 2014/10/15 21:00:20


111->'111'



wobushi 2014/10/15 21:00:29


不是的


focus 2014/10/15 21:00:35


?


wobushi 2014/10/15 21:00:44


char *就是表示个类型


focus 2014/10/15 21:01:02


?

、、、


wobushi 2014/10/15 21:01:21


本来是111 转换后还是111


wobushi 2014/10/15 21:01:41


只是告诉编译器是个char *的111


wobushi 2014/10/15 21:01:47


并不是“111”




focus 2014/10/15 21:04:46


有什么好处

21:06:00

wobushi 2014/10/15 21:06:00


char*地址 说明以后你在 +1 后的地址只是往后移动了一位


focus 2014/10/15 21:06:15





focus 2014/10/15 21:06:19


int是4位


wobushi 2014/10/15 21:06:41


是的 在32bit平台上

举报

相关推荐

0 条评论