请问这里的new是什么意思

zhuyuan102 2008-11-03 03:42:33
假设abc是一个结构体名,那么abc *new是什么意思?
...全文
670 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
迷途的书童 2008-11-03
  • 打赏
  • 举报
回复
顶上去,期待高手!
琦天娃娃 2008-11-03
  • 打赏
  • 举报
回复
struct 是定义结构体

typedef struct 貌似是定义结构体类型


abc *new 应该是定义一个指向abc结构类型的指针变量吧。
hyyuanqiang 2008-11-03
  • 打赏
  • 举报
回复
一个结构的指针呗
toooooooooooooooooooooold了
sailing0123 2008-11-03
  • 打赏
  • 举报
回复
有意思!
学习
kiffa 2008-11-03
  • 打赏
  • 举报
回复
你把后面用到new的代码帖点上来。。。
zgy1353246 2008-11-03
  • 打赏
  • 举报
回复
我的眼睛也看不出来
zhuyuan102 2008-11-03
  • 打赏
  • 举报
回复
顶上去等高手解决
lbh2001 2008-11-03
  • 打赏
  • 举报
回复
简直无语
仔细看了下
new就是一个普通的结构体指针变量
哪有什么高深的用法
怕是我眼拙了
zhuyuan102 2008-11-03
  • 打赏
  • 举报
回复
大哥,这是老外写的一个比较新颖的用法,不是乱用new的问题,我在学习这段代码,如果这里不用new,后面的就会出问题,我想知道这个new是什么用法,而不是该不该用new的问题
lbh2001 2008-11-03
  • 打赏
  • 举报
回复
那就很简单
typedef用于定义httd为结构体类型
new显然就是结构体指针
建议别用new,换个名字吧
zhuyuan102 2008-11-03
  • 打赏
  • 举报
回复
顶一下,期待解决
zhuyuan102 2008-11-03
  • 打赏
  • 举报
回复
sorry,说错了,就是结构体类型:
typedef struct {
int port,
serverSock,
clientSock,
readBufRemain,
startTime;
char clientAddr[HTTP_IP_ADDR_LEN],
fileBasePath[HTTP_MAX_URL],
readBuf[HTTP_READ_BUF_LEN + 1],
*host,
*readBufPtr;
httpReq request;
httpRes response;
httpVar *variables;
httpDir *content;
httpAcl *defaultAcl;
FILE *accessLog,
*errorLog;
void (*errorFunction304)(),
(*errorFunction403)(),
(*errorFunction404)();
char wwwRoot[1024];
char *xmlRequestStr;
} httpd;





后面出现:
httpd *new;
yinlubin 2008-11-03
  • 打赏
  • 举报
回复
学习
并UP!
lbh2001 2008-11-03
  • 打赏
  • 举报
回复
看错了
我还以为是abc结构体类型呢
是结构变量名的话,那编译器应该将*解释为乘号
是C++程序吗,是的话看一下abc有没有重载*
zhuyuan102 2008-11-03
  • 打赏
  • 举报
回复
不对,这是一个开源web server服务器代码中的写法,肯定是可行的.在source insight这个new是红色的,不同于一般的指针变量,但不知道是怎么使用的
lbh2001 2008-11-03
  • 打赏
  • 举报
回复
是声明结构的指针
但最后别用new
因为C++里是关键字

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧