社区
C语言
帖子详情
给位大神,关于指针的,
bookc-man
2012-07-23 07:35:20
写主程序调用这2个函数,并输出结果
4)从键盘输入一个字符串,和一个字符,使用指针,将字符串中,这个字符出现的地方全部删除。比如:
输入的串为 AABBCCDDEE ,输入的字符是CC
输出的结果应该是:AABBDDEE
提示:如果指针cp指向字串首地址,则*cp访问当前字符,cp++,访问下一个,直到*cp='\0'为止。
各位大神帮我写个例子吧,要用指针
...全文
178
3
打赏
收藏
给位大神,关于指针的,
写主程序调用这2个函数,并输出结果 4)从键盘输入一个字符串,和一个字符,使用指针,将字符串中,这个字符出现的地方全部删除。比如: 输入的串为 AABBCCDDEE ,输入的字符是CC 输出的结果应该是:AABBDDEE 提示:如果指针cp指向字串首地址,则*cp访问当前字符,cp++,访问下一个,直到*cp='\0'为止。 各位大神帮我写个例子吧,要用指针
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
newtee
2012-07-24
打赏
举报
回复
谁把我评论删了 5555555
bookc-man
2012-07-23
打赏
举报
回复
我会了,突然有灵感了,以前貌似做过的
C语言中将32位的
指针
转换为8位的
指针
将一个32位
指针
转换为8位
指针
,可以通过类型转换(typecasting)来实现。32位
指针
通常表示的是某个对象的地址,而8位
指针
(uint8_t*)则表示字节的地址。在将32位
指针
转换为8位
指针
时,只需要将其强制转换为uint8_t*类型。
关于8位
指针
强制转16位隐晦问题
&emsp;最近关于一个 void fun(uint8_t *buf, uint8_t size) { uint8_t i; uint16_t data; for (i=0; i<4; i+=2) { data = *((uint16_t *)&buf[i]); /* todo */ } }
指针
,位域
加粗样式什么是
指针
:我们知道,在内存中是以字节为单位的,每个字节都有一个编号,这个编号我们管它叫做地址,也叫作
指针
,或者是
指针
就是地址,存放这些地址的变量就是
指针
变量,一般情况下我们不具体区分
指针
,
指针
变量和地址他们的关系。 在内存中我们既然是以字节为单位申请内存,那么我们在使用结构体的时候有的时候并不需要使用数据类型的全部字节,而是使用其中的某几二进制位,这个时候引入了一个概念–位域,就是操作数据类型的某几二进制位,但是要注意不要越界也就是不要超过二进制位的表示范围。列如int a:2;就是使用int类型
带
指针
的通信结构体32位与64位兼容
最近做一个移植项目,将32位上的VPN移植到64位环境上。由于当初设计未考虑可移植性,导致移植时出现了很多的问题,其中最典型的一个问题就是通信结构带
指针
的问题。 场景分析: 如下的两个结构体,其中B在通信时做通信结构使用 struct A { int count; //链表结点数 int *b; //数据链表 void* setPoint(void *p)//设置指
32位
指针
强制转换成64位数据
warning: cast from pointer to integer of different size
C语言
70,040
社区成员
243,237
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章