色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          C語(yǔ)言試題大全四

          作者: 時(shí)間:2016-11-24 來(lái)源:網(wǎng)絡(luò) 收藏
          1.分析輸出結(jié)果
          int arr[] = {6,7,8,9,10};
          int *ptr = arr;
          *(ptr++)+=123;
          printf(“ %d %d ”, *ptr, *(++ptr));

          輸出:8 8
          過(guò)程:對(duì)于*(ptr++)+=123;先做加法6+123,然后++,指針指向7;對(duì)于printf(“ %d %d ”, *ptr, *(++ptr));從后往前執(zhí)行,指針先++,指向8,然后輸出8,緊接著再輸出8
          2 分析輸出結(jié)果
          void g(int**);
          int main()
          {
          int line[10],i;
          int *p=line;
          for (i=0;i<10;i++)
          {
          *p=i;
          g(&p); //數(shù)組對(duì)應(yīng)的值加1
          }
          for(i=0;i<10;i++)
          printf("%d",line[i]);
          return 0;
          }
          void g(int**p)
          {
          (**p)++;
          (*p)++;//
          }
          輸出:
          1
          2
          3
          4
          5
          6
          7
          8
          9
          10
          3 用遞歸算法判斷數(shù)組a[N]是否為一個(gè)遞增數(shù)組。
          答案:
          遞歸的方法,記錄當(dāng)前最大的,并且判斷當(dāng)前的是否比這個(gè)還大,大則繼續(xù),否則返回false結(jié)束:
          bool fun( int a[], int n )
          {
          if( n= =1 )
          return true;
          if( n= =2 )
          return a[n-1] >= a[n-2];
          return fun( a,n-1) && ( a[n-1] >= a[n-2] );
          }



          關(guān)鍵詞: C語(yǔ)言試題大

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉