typedef unsigned long size_t为什么不可以理解为unsigned类型的别名为long size_t 而是理解为unsigned long类型的别名为size_t?

来源:2-4 Linux C预处理之typedef

fcfan

2015-07-24 20:46

typedef unsigned long size_t为什么不可以理解为unsigned类型的别名为long size_t   而是理解为unsigned long类型的别名为size_t?    typedef 后面是怎么区分本体和别名体的?
写回答 关注

2回答

  • 堕天使008
    2015-07-29 12:29:51
    已采纳

    unsigned 并不是 一个类型, unsigned 这个关键词不能单独出现, unsigned long或者unsigned int 才是一个类型,指的是 无符号的long 类型,虽然长度没变依旧是long 的长度,但数据的最大值是原来的2倍。

    单独一个 unsigned 该表示什么类型? “无符号的” 这个词怎么算类型, 不限制长度的无符号数值吗?

    fcfan

    非常感谢!

    2015-08-29 19:29:20

    共 1 条回复 >

  • Songlw
    2015-07-24 20:49:04

    单独一个unsigned算不上什么类型

Linux C语言结构体

C语言的深入,帮助小伙伴们进一步的理解C语言,赶紧看过来

118294 学习 · 162 问题

查看课程

相似问题