V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Zzzp
V2EX  ›  C

C 语言

  •  
  •   Zzzp · 2018-07-18 21:23:25 +08:00 · 3138 次点击
    这是一个创建于 2080 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天学到一个运算符 siezof(),不知道有什么作用,还请大佬们帮我分析分析!在这里谢谢了!

    15 条回复    2018-07-19 21:38:02 +08:00
    johnidy
        1
    johnidy  
       2018-07-18 22:08:25 +08:00 via Android
    返回一个类型的内存占用空间
    smdbh
        2
    smdbh  
       2018-07-18 22:18:27 +08:00
    或者一个变量的
    crayygy
        4
    crayygy  
       2018-07-18 22:22:46 +08:00
    hx1997
        5
    hx1997  
       2018-07-18 22:23:18 +08:00   ❤️ 1
    学会使用搜索引擎。长远来看,这比 siezof [sic] 有什么用重要。
    misaka19000
        6
    misaka19000  
       2018-07-18 22:27:22 +08:00   ❤️ 1
    知道 sizeof,没听过 siezof
    mmdsun
        7
    mmdsun  
       2018-07-18 22:28:08 +08:00 via Android
    3 楼那个文档好。我当时也是也看的 msdn 的文档
    hx1997
        8
    hx1997  
       2018-07-18 22:36:24 +08:00   ❤️ 1
    功能 (semantics) 楼上已经说了。如果是问实践中的用途 (practical use) 而非功能的话,最常见的(之一)应该是在代码中动态确定一个数组的元素个数:sizeof(array) / sizeof(array[0])
    lance6716
        9
    lance6716  
       2018-07-18 22:37:54 +08:00 via Android   ❤️ 1
    @mmdsun 那我给你推荐 cppreference
    abowloflrf
        10
    abowloflrf  
       2018-07-18 22:42:51 +08:00   ❤️ 1
    首先,这个知识是基础中的基础,既然你在学习 C,是怎么在学的,相信你的参考资料可以清晰的解释它怎么用。
    其次,它就算你所参考的资料上没有写清楚,请尝试着使用一下搜索引擎,不求会用 Google,相信百度上第一页就能得到答案。
    然后,如果要发帖问一个问题,标题里就请清晰总结问题关键,一个**C 语言**作为标题什么意思?
    最后,看看这个吧,然后沉下心来好好学习。
    https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md
    wizardoz
        11
    wizardoz  
       2018-07-19 09:30:47 +08:00
    不知道有什么用,那是因为你现在还不需要知道。
    PS:学习 C 语言最好的教材《数据结构》
    Zzzp
        12
    Zzzp  
    OP
       2018-07-19 10:40:13 +08:00
    @johnidy 好的,谢谢了
    Zzzp
        13
    Zzzp  
    OP
       2018-07-19 10:40:48 +08:00
    @abowloflrf 非常感谢你的指导!
    stevenbipt
        14
    stevenbipt  
       2018-07-19 11:30:59 +08:00
    用来求数组 int A[n]长度的时候,直接 n=sizeof(A)/sizeof(int),很多时候申请空间的时候经常用到
    jzq526
        15
    jzq526  
       2018-07-19 21:38:02 +08:00
    sizeof,用来获取一个数据类型占用的内存空间的。比如你做了一个结构体,里面有两个整型变量,你该给一个新的此类型的结构体分多少字节内存?不同的设备是有区别的,有些设备上整型占 2 字节,有些是 4 字节,你用 sizeof(类型名),可以直接得出该类型在当前设备上需要的内存空间,不用改程序了,也不会出错
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1030 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 22:22 · PVG 06:22 · LAX 15:22 · JFK 18:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.