1,数组声明:
在C99和C11中舒适化数组可以这样喔:
int lots[100]={[99]=-1};//初始化下标为99的元素为-1,其他不考虑
int pots[100]={[5]=101,[10]=101,101,101}; //初始化下标为5,10,11,12的元素为101,其他不考虑
可以直接用 “[下标数]” 的方法来初始化指定元素。
2,清空缓冲区
while(getchar()!='\n');------用来清空缓冲区
3,gdb调试:
编译时加 -g 例如(gcc test.c -g)
执行时:gdb./a.out
gdb指令:
r--------开始运行直到断点停止,如果没有断点会一直运行;
b--------设置断点;
n--------下一步(单行调试);
p+变量名--------查看打印变量的数据;
q--------退出;
记录一下代码吧