免费注册 查看新帖 |

Chinaunix

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

[C] 有多少C程序员认为这是错误的写法 [复制链接]

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
371 [报告]
发表于 2012-07-22 17:48 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
372 [报告]
发表于 2012-07-22 17:51 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
373 [报告]
发表于 2012-07-22 17:52 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
374 [报告]
发表于 2012-07-22 18:02 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
375 [报告]
发表于 2012-07-23 01:03 |只看该作者
本帖最后由 caboy_cu 于 2012-07-23 01:19 编辑
pmerofc 发表于 2012-07-22 17:48
代码呢?
有一种可能是,编译器没错,但你把代码写错了



不要以为一来就一句 你不懂c,我就怕了,你这种不懂装懂而且又懒的人我见得多了

指出你不对的地方来,你就开始胡搅蛮缠,说你不懂这你不懂那的,自己一个道理也放不出来

你倒是说说

float score[4][5],*pscore = &score[0][0] ;
  for( i = 0 ; i < 4 ; i++ )
  {
    for( j = 0 ; j < 5 ; j ++ )
      scanf("%f", pscore + 5 * i + j );
  }

有什么问题?
pscore 指向score[4][5] 首地址,做20个加法遍历完有任何问题?


其实哥今天已经很累了,优化template matrix QR分解到现在很晚了,不想和你吵。不过我料到你到最后连个p也放不出来,肯定还是那么一句:“你的c要重新学"

那哥也要告诉你一句:
你不适合编程

论坛徽章:
0
376 [报告]
发表于 2012-07-23 04:09 |只看该作者
本帖最后由 hbmhalley 于 2012-07-23 04:13 编辑

回复 375# caboy_cu


    1. 轻易不要掐

  1. User@Explorer-PC ~/work
  2. $ gcc -xc - <<EOF
  3. > #include <stdio.h>
  4. > int main (void) {
  5. >         int a[2][2] ;
  6. >         printf ("a[0]+1 = %p\n"
  7. >                         "&a[0][1] = %p\n"
  8. >                         "a[1] = %p\n" ,
  9. >                         a[0] + 1 ,
  10. >                         &a[0][1] ,
  11. >                         a[1]) ;
  12. >         return 0 ;
  13. > }
  14. > EOF

  15. User@Explorer-PC ~/work
  16. $ ./a.exe
  17. a[0]+1 = 0x28ac54
  18. &a[0][1] = 0x28ac54
  19. a[1] = 0x28ac58
复制代码
2. pscore的意思是&(score[0])[0],至于score[0]之外的事都不好说,因为这超出了 pscore 的义务范围
举个例子,a[2][3],pscore=&a[0][0],a[0]的地址是xxx, 完全可以为pscore分配5个bits,xxx00 xxx01 xxx10 分别指向 a[0][0],a[0][1],a[0][2]; xxx11 用来表示“one past the last element of the array object”
这时候要是硬让pscore去指向八竿子之外的东西,是会溢出的。

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
377 [报告]
发表于 2012-07-23 10:19 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
378 [报告]
发表于 2012-07-24 18:04 |只看该作者
为了看你们这么多楼的东西,我一狠心,一跺脚,把我的Firefox升级了,就是为了用里面连楼看不翻页的功能。

论坛徽章:
2
程序设计版块每日发帖之星
日期:2015-06-17 22:20:00每日论坛发贴之星
日期:2015-06-17 22:20:00
379 [报告]
发表于 2012-07-24 18:26 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
380 [报告]
发表于 2012-07-24 18:41 |只看该作者
回复 379# pmerofc


可以
Firefox现在弄个插件:autopager就可以。

如果要加载很多的页面,需要内存够大,网速快。内存小的坏,速度有点慢。


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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP