unsigned

今天刷书后的习题,在c++ primer 习题集上看到一段代码:

unsigned myCnt(){
    static unsigned iCnt = -1;
    ++iCnt;
    return iCnt;
}

感觉很困惑,static unsigned后面没有加类型名,但是运行的时候没有出错,也达到了预期的目的,
后来,百度,得知unsigned不加类型名时,默认表示无符号整型,实际调试信息也与之吻合(我终于知道csdn怎么上传图片了,以前都是直接粘贴然后就不见了,泪奔T_T):