免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: zhangsuozhu
打印 上一主题 下一主题

求高手给个价,能写这样代码的程序员月薪应该给多少? [复制链接]

论坛徽章:
0
231 [报告]
发表于 2010-07-23 12:30 |只看该作者
回复 217# 好看的附件

这话没错,有道理

论坛徽章:
0
232 [报告]
发表于 2010-07-23 12:32 |只看该作者
C99中,结构中的最后一个元素允许是未知大小的数组,这就叫做柔性数组成员,但结构中的柔性数组成员前面必须至少一个其他成员。柔性数组成员允许结构中包含一个大小可变的数组。sizeof返回的这种结构大小不包括柔性数组的内存。包含柔性数组成员的结构用malloc()函数进行内存的动态分配,并且分配的内存应该大于结构的大小,以适应柔性数组的预期大小

论坛徽章:
0
233 [报告]
发表于 2010-07-23 13:00 |只看该作者
代码没有编程风格,一点规范意识都没有

论坛徽章:
0
234 [报告]
发表于 2010-07-23 13:18 |只看该作者
第一遍没有看懂,再看了一遍还是看懂了。说实话,1分钟内能写出这样的代码,还是不错的。至少是完全可以培养的。

PS:目前我的水平不如写出这段代码的人。要潜心好好努力。大家加油!

论坛徽章:
0
235 [报告]
发表于 2010-07-23 13:29 |只看该作者
本帖最后由 ahui886 于 2010-07-23 13:41 编辑

话说要是C1x能支持柔性数组的初始化的话,直接

  1. *p = (struct helloworld_t) {1,"hello world!\n"};
复制代码
清晰易懂啊

可惜只是假设而已...

这样写不好么?
  1.     p->num = 1;

  2.     memcpy(p->helloworld, "Hello World!\n", sizeof("Hello World!\n"));
复制代码
虽然多了一行,也不算太复杂吧,效率差别可以忽略了...

至少很清晰吧...

论坛徽章:
0
236 [报告]
发表于 2010-07-23 13:46 |只看该作者
我只看出来高低字节了.... memcpy我个人认为一大败笔,  1. 不易阅读  2. 效率没有直接=高吧

论坛徽章:
0
237 [报告]
发表于 2010-07-23 13:49 |只看该作者
6k,在北京能活不

论坛徽章:
0
238 [报告]
发表于 2010-07-23 13:57 |只看该作者
我只看出来高低字节了.... memcpy我个人认为一大败笔,  1. 不易阅读  2. 效率没有直接=高吧
qianhulou 发表于 2010-07-23 13:46



    那个柔性数组,难道你要一个字节一个字节的赋值?
  1.     p->helloworld[0] = 'h';
  2.     .
  3.     .
  4.     .
复制代码

论坛徽章:
0
239 [报告]
发表于 2010-07-23 14:04 |只看该作者
还没完

论坛徽章:
0
240 [报告]
发表于 2010-07-23 15:12 |只看该作者
滑鐵盧 細節好清楚啊

  I LOVE YOU
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP