好吧,其实也不算新,毕竟部分在C89就有了。
1 | struct arg |
1 | // C89的初始化,按照定义的成员顺序赋值,未指定的会被初始化为0 |
1 | // C99中增加了一种新的赋值方式: |
当然在GCC里面,如果你用-std=c89
,这些也都能编译通过;加了-Wpedantic
,才会有相应的警告。
ideal's blog
好吧,其实也不算新,毕竟部分在C89就有了。
1 | struct arg |
1 | // C89的初始化,按照定义的成员顺序赋值,未指定的会被初始化为0 |
1 | // C99中增加了一种新的赋值方式: |
当然在GCC里面,如果你用-std=c89
,这些也都能编译通过;加了-Wpedantic
,才会有相应的警告。