海闊天空

          I'm on my way!
          隨筆 - 17, 文章 - 69, 評論 - 21, 引用 - 0
          數據加載中……

          能測試你c語言功底的幾個問題

          下面有幾個簡單測試將能發現你對C語言的掌握情況。
          int x=35;
          char str[10];
          //問:strlen(str)和sizeof(str)的值分別是多少?
          strcpy(str,"www.it315.org"/*共13個字母*/);
          //問:此時x和strlen(str)的值分別是多少?
          str="it315.org";//編譯能通過嗎?
          char *pstr;
          strcpy(pstr,"http://www.it315.org");
          //上句編譯能通過嗎?運行時有問題嗎?
          const char *p1;
          char * const p2;
          //上面兩句有什么區別嗎?
          p1=(const char *)str;
          //如果是p1=str;編譯能夠通過嗎?明白為什么要類型轉換?類型轉換的本質是什么?
          strcpy(p1,"abc");//編譯能夠通過嗎?
          printf("%d",str);//有問題嗎?
          pstr=3000;//編譯能過嗎?如果不行,該如何修改以保證編譯通過呢?
          long y=(long)pstr;//可以這樣做嗎?
          int *p=str;
          *p=0x00313200;
          printf("%s",str);//會是什么效果?提示0x31對應字符'1',0x32對應字符'2'。
          p=3000;//p+1的結果會是多少?
          char *pc=new char[100];//上述語句在內存中占據幾個內存塊,怎樣的布局情況?
          void test(char **p)
          {
                 *p=new char[100];
          }//這個編譯函數有問題嗎?外面要調用這個函數,該怎樣傳遞參數?
          //能明白typedef int (*PFUN)(int x,int y)及其作用嗎?


          摘自:http://blog.csdn.net/zhangxiaoxiang/archive/2006/05/17/742931.aspx

          posted on 2009-08-20 16:24 石頭@ 閱讀(289) 評論(0)  編輯  收藏 所屬分類: 語言基礎


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 陆河县| 都兰县| 嘉荫县| 冷水江市| 五指山市| 云霄县| 弋阳县| 石渠县| 崇明县| 阜宁县| 蓝山县| 当雄县| 桓仁| 东莞市| 孟连| 永定县| 讷河市| 林甸县| 休宁县| 方正县| 龙井市| 丰城市| 鄂尔多斯市| 漳平市| 白银市| 南昌县| 泊头市| 涟源市| 正定县| 镇坪县| 射洪县| 穆棱市| 乡城县| 中宁县| 仪陇县| 肃北| 平乡县| 南阳市| 始兴县| 涪陵区| 富源县|