1.寫出運(yùn)行結(jié)果,講下sizeof的性質(zhì)
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.寫出運(yùn)行結(jié)果
int main()
{
???int i = 1;
???char buf[4];
???strcpy(buf,"AAAA");
???printf("%d\n",i);
}

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

4.寫一個(gè)函數(shù),其功能為:給出一個(gè)字節(jié)中被置1的位的個(gè)數(shù)

5.寫一個(gè)函數(shù),功能:將給定的一個(gè)字符串轉(zhuǎn)換成整數(shù)

6.寫一個(gè)函數(shù),功能:將一個(gè)字符串逆序

7.寫函數(shù),功能:將給定的整數(shù)轉(zhuǎn)化為字符床



上海車通信息技術(shù)有限公司