国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

絕對能夠測試你的C語言功力的幾個問題

2019-11-17 05:24:20
字體:
來源:轉載
供稿:網友

  在實際的VC++教學中,發現很少有真正精通了C語言編程的學員,一般都有或多或少概念不是完全清楚的問題,非凡是一些需要豐富的實戰經驗才能體會和明白的問題,如字符串,指針,類型轉換,定義指向函數的指針類型,這也是導致學習VC++困難的一個原因。下面有幾個簡單測試將能發現你對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");//編譯能夠通過嗎?


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)及其作用嗎?
  對于許多類似的問題一般從書本上是看不到的,不通過大量的實踐與調試是難以理解和令人困惑的,所以在本文中對于類似上述的C語言問題都將作出具體的解釋和講解。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 香格里拉县| 沛县| 加查县| 渝北区| 奎屯市| 红安县| 天等县| 淮北市| 宁明县| 黄龙县| 三台县| 岐山县| 安新县| 保德县| 自贡市| 从江县| 防城港市| 宜州市| 云浮市| 万荣县| 太和县| 武宣县| 静宁县| 大田县| 喀什市| 顺平县| 鄂尔多斯市| 望奎县| 大冶市| 清新县| 安化县| 汉川市| 桐梓县| 秭归县| 伊金霍洛旗| 黄陵县| 玛纳斯县| 隆林| 南宫市| 阳西县| 台江县|