switch-case

switch-case不break不出这都知道,但它坑在吻合了第一个case之后,后面的case看都不看直接运行,cAo

&数组名

这玩意儿我怀疑题目有问题,&数组名是可行的啊!
参考链接https://blog.csdn.net/seanyxie/article/details/5967546

数组初值

int a[3][4] = {{0,1,2},{4,5,6},{7,8}};
a => 0,1,2,0
     4,5,6,0
     7,8,0,0

strcmp

strcmp("abcabc","abacc");

返回1(也可能是差值2),'c'>'a'的缘故

do-while区块的static

void p(int x[])
{
    (*x)++;
}
int main()
{
    int x = 3;
    do{
        static int x;
        p(&x);//确实改变了x
        printf("%d",x);
    }
    while(0);
}

输出为1;