红联Linux门户
Linux帮助

请教几个简单的问题,你们怎么理解?

发布时间:2008-10-03 23:01:56来源:红联作者:shlg_wfxy
unix domain中面向连接通讯。
问题1、定义了static char buffer[1024],为什么在使用strcpy函数为buffer赋值时,需要用memset函数开辟空间:
memset(buffer,0,1024);
strcpy(buffer,"send from server");

问题2、struct sockaddr
(
unsigned short sa_family;
char sa_data[14];
)

struct sockaddr_un
{
sa_family_t sun_family;
char sun_path[UNIX_PATH_MAX];
}

struct sockaddr_un srv_addr;
ret=bind(listen_fd,(struct sockadd*)&srv_addr,sizeof(srv_addr));


可以这样吗?(struct sockadd*)&srv_addr
文章评论

共有 1 条评论

  1. 梧桐一叶 于 2008-10-05 11:55:47发表:

    第一个问题,没有这个规定啊。