1.寫出運行結果,講下sizeof的性質
int main(void)
{
???char a[30];
???char* b = (char*)malloc(20*sizeof(char));
???printf("%d\n",sizeof(a));
???printf("%d\n",sizeof(b));
???printf("%d\n",sizeof(a[3]));
???printf("%d\n",sizeof(b+3));
???printf("%d\n",sizeof*(b+4));
}

2.寫出運行結果
int main()
{
???int i = 1;
???char buf[4];
???strcpy(buf,"AAAA");
???printf("%d\n",i);
}

3.以下代碼能輸出123嗎?123創建在堆上還是棧上?
123的空間什么時候釋放?
char*? Getstr()
{
???char* tmp;
???tmp = "123";
???return tmp;
}
void main()
{
???printf("%s",Getstr());
}

4.寫一個函數,其功能為:給出一個字節中被置1的位的個數

5.寫一個函數,功能:將給定的一個字符串轉換成整數

6.寫一個函數,功能:將一個字符串逆序

7.寫函數,功能:將給定的整數轉化為字符床



上海車通信息技術有限公司