C 语言-------即使编程两三年经验,你仍然可能忽视的细节

来源:互联网 发布:linux文本内容查找命令 编辑:程序博客网 时间:2024/04/29 04:24

1,以下四个表达式哪几个有值

     int i=0;

     a,sizeof(i)  b,sizeof(int )  c sizeof  int  d  sizeof i


2,你可能想不到的sizeof的值

   int a[100];        sizeof(a) ==400      sizeof(a[100]) ==4

   char* str="hello";  sizeof(str)==4

   char buf[100];       sizeof(buf)==100  sizeof(buf[100])==1



3, 这两个循环有什么区别

    循环  A;

    for(i=0;i<100;i++)

         {

              for(j=0;j<5;j++)

                 {

                       .......

                 }

         }



     循环 B;

  for(i=0;i<5;i++)

         {

              for(j=0;j<100;j++)

                 {

                       .......

                 }

         }

      循环A效率低 循环B效率高,因为A跨切循环层的次数多

        

  


原创粉丝点击