社区
C++ 语言
帖子详情
急求强制转换
SCAUniaodan
2007-12-13 11:55:10
char buf[1024];
struct rip
{
char rip_cmd; /* RIP command */
char rip_vers; /* RIP_VERSION, above */
short rip_mbz; /* must be zero */
};
rip *rp;
现在怎样使rp指针指向buf
谢谢!
...全文
152
11
打赏
收藏
急求强制转换
char buf[1024]; struct rip { charrip_cmd;/* RIP command */ charrip_vers;/* RIP_VERSION, above */ shortrip_mbz;/* must be zero */ }; rip *rp; 现在怎样使rp指针指向buf 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
C334745710
2007-12-15
打赏
举报
回复
5L好像在VS2005里也不行吧?
提示要用什么reinterpret_cast.....
SCAUniaodan
2007-12-15
打赏
举报
回复
//发送端程序
#include <stdio.h>
#include <stdlib.h>
#include <winsock.h>
#pragma comment(lib, "wsock32.lib")
int main(int argc, char* argv[])
{
WSADATA wsaData; //指向WinSocket信息结构的指针
SOCKET sockListener;
SOCKADDR_IN sin,saUdpServ;
BOOL fBroadcast = TRUE;
char sendBuff[1024];
int nSize;
int ncount=0;
if(WSAStartup(MAKEWORD( 1, 1 ), &wsaData )!=0)//进行WinSocket的初始化
{
printf("Can't initiates windows socket!Program stop.\n");//初始化失败返回-1
return -1;
}
sockListener=socket(AF_INET,SOCK_DGRAM,0);
setsockopt ( sockListener,SOL_SOCKET,SO_BROADCAST,
(CHAR *)&fBroadcast,sizeof ( BOOL ));
sin.sin_family = AF_INET;
sin.sin_port = htons(0);
sin.sin_addr.s_addr = htonl(INADDR_ANY);
if(bind( sockListener, (SOCKADDR *)&sin, sizeof(sin))!=0)
{
printf("Can't bind socket to local port!Program stop.\n");//初始化失败返回-1
return -1;
}
saUdpServ.sin_family = AF_INET;
saUdpServ.sin_addr.s_addr = htonl (INADDR_BROADCAST);
saUdpServ.sin_port = htons (7001);//发送用的端口,可以根据需要更改
nSize = sizeof (SOCKADDR_IN);
while(1)
{
sprintf(sendBuff,"Message %d",ncount++);
sendto ( sockListener,sendBuff,
lstrlen (sendBuff),
0,
(SOCKADDR *) &saUdpServ,
sizeof ( SOCKADDR_IN ));
printf("%s\n",sendBuff);
}
return 0;
}
zhangxs_3
2007-12-15
打赏
举报
回复
rp = (rip*)buf;
Hik_golt
2007-12-15
打赏
举报
回复
不理解,用结构体的指针去指向buffer?.. 强制转换也不能随便用的啊..
tangshuiling
2007-12-15
打赏
举报
回复
楼主是不是想用结构体的成员提取buffer中的数据??
starwalker
2007-12-14
打赏
举报
回复
rp = (struct rip *)buf;
long000
2007-12-14
打赏
举报
回复
5L的只在VS2005上能用~~~
ShardowM
2007-12-14
打赏
举报
回复
刚刚写错了
rp = static_cast<rip*>(buf);
ShardowM
2007-12-14
打赏
举报
回复
rp = static_cast<rip*>buf;
飞哥
2007-12-14
打赏
举报
回复
1楼的就可
sinux_1983
2007-12-14
打赏
举报
回复
有何用意呢?
【C语言】C语言总结
需要%hd 强制类型转换:要把一个量
强制转换
成另一个量(通常是较小的类型),需要注意这时候的安全性,小的变量不总能表达大的量。 强制类型转换的优先级高于四则运算 布尔类型 ture和false,这个布尔类型是在c99...
我在CSDN参与的3000个帖子
2:100分
急求
,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望高手帮忙! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,...
C语言学习笔记(浙大翁恺老师)
char--short--int--long--longlong(向右转) int--float--double 对printf,任何小于int的类型都转换成int,float转换成double scanf不会,要输入short,需要%hd 强制类型转换:(类型)值。如(int)10.2 注:有时小...
自用收藏
由于收藏有限,本人又是新手,所以发了此贴做收藏,请版主让我此贴放着,谢谢了 <br />...
急求
有人知道iphone开发中调用系统发短信的吗?<iOS4> In App SMS Sample / 程序内发送短信的例子每日分享 -
IOS 各种问题收藏贴
地图类 有基于经纬度查询城市名称的开放API接口吗? 如何调用系统自带的google地图,进行路线查询啊?...
急求
有人知道iphone开发中调用系统发短信的吗? <iOS4> In App SMS Sample / 程序内发送短信的例...
C++ 语言
64,660
社区成员
250,515
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章