怎么定义的结构变量相对更优化

coolness 2009-11-22 12:51:41
Struct node {
Int I;
Char *p;
Int j;
}

Struct node {
Int I;
Char p[10];
Int j;
}

这两种结构变量,你认为哪种申明更优?为什么?
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
goodRYB 2009-11-23
  • 打赏
  • 举报
回复
坐等结果~~~~~~~~~
coolness 2009-11-23
  • 打赏
  • 举报
回复
楼上的兄弟说指针更优化的理由是? 是从结构的size来看还是其他?
wangxipu 2009-11-22
  • 打赏
  • 举报
回复
一个指针占用4字节,前者共12个字节
后者占用20字节

ps:C语言内的关键字都是小写
mengde007 2009-11-22
  • 打赏
  • 举报
回复
有时字节对齐问题;你百度吧;我先忙去了;
t1397018 2009-11-22
  • 打赏
  • 举报
回复
我觉得是指针更优化
coolness 2009-11-22
  • 打赏
  • 举报
回复
提到了内存字节序,我改动一下命题,以下两个申明,哪个更优?(从内存镜像入手考虑)
struct node {
int i;
char *p;
int j;
};

struct node {
int i;
char p[20];
int j;
};

69,382

社区成员

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

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