Programming
文章平均质量分 66
diabloneo
热爱coding的Linuxer。
展开
-
一段有难度的程序
下面这段程序摘抄自The Linux Programming Interface - by Michael Kerrisk #include #include #include int main(int argc, char *argv[]) { printf("hello, world\n"); write(STDOUT_FILENO, "write\n"原创 2014-03-17 23:01:29 · 817 阅读 · 0 评论 -
C99的Designated Initializers特性
C99标准引入了Designated Initializers特性使得数组、结构体和联合体的初始化更加灵活和方便。 对于一个数组: int a[10] = { [1] = 1, [8 ... 9] = 10 }; 这样可以只初始化a[1], a[8], a[9]三个元素,其他元素的值为0,相当于: int a[10] = {0, 1, 0, 0, 0, 0,原创 2014-03-20 21:27:15 · 1061 阅读 · 0 评论