下面的十個c語言問題,極具代表性,特摘錄出來供大家分享:
1. c語言具有多少個關鍵字?試試你能說出來多少個?
2. printf(「what???!!!」); 輸出是什麼?
3. sizeof()是函式嗎?那下面四個寫法中,哪幾個是正確的寫法,哪幾個錯誤的寫法?
int i=0;
a)sizeof(int) b)sizeof(i) c)sizeof int d)sizeof i
4. 你.對sizeof真正了解多少?
int *p=null;
sizeof(p)的值是多少?sizeof(*p)呢?
很簡單吧,那麼下面的結果又是多少呢?
int a[100];
sizeof(a)的值是多少?
sizeof(a[100])呢?//注意是100喲!
sizeof(&a)呢?
sizeof(&a[0])呢?
int b[100];
void fun(int b[100])
typedef struct sss;
sizeof(ss) 的值是多少?
5. sizeof(「」)和strlen(「」)相等嗎?為什麼?
6. 正數在計算機內部是怎麼訪問的?負數呢?那考慮下下面程式結果是多少?
int main()
printf(「%d」,strlen(a));
return 0; }
7. return關鍵字主要用來終止乙個函式並返回其後面跟著的值。那麼return什麼都能返回嗎?
char * fun()
上面的程式有毛病嗎?請說明原因。
void fun()
上面的程式有毛病嗎?如果沒有毛病,那麼return返回的是什麼?
8. const int maxnum=100;
此時的maxnum是常量嗎?maxnum的值一定不能改變嗎?如能,請舉出反例,並說明原因。
9. 空結構體有多大?並解釋原因。
struct student_exa1
stu1;
sizeof(stu1)的值是多少?
struct student_exa2
stu2;
sizeof(stu2)的值是多少?
stu2 *p=(stu2 *)malloc(sizeof(stu2)+100*sizeof(int));
此時sizeof(stu2)的值又是多少?
結果一定很詭異吧……
10. 什麼是大端模式?什麼是小端模式?
union*p,u;
p=&u;
p->a[0]=0x39;
p->a[1]=0x38;
那麼p->i的值是多少?(假如計算機的儲存模式為小端模式)
最後一句話與大家共勉:
別只顧著你鍵盤上的w、a、s、d四個鍵了,多按按f10和f11吧……
C 的一些知識點
include using namespace std 內聯函式,交換兩個數的值 建議直接定義,不用先在開頭宣告再在後面定義 inline void swap int a,int b int main int p newint 分配1個int型的記憶體空間 delete p 釋放記憶體 int p ...
MySQL 一些讓人容易忽視的知識點
一下都是mysql在實際開發中,經常容易讓人忽視的點,希望對您有幫助,幫您越過這些坑。一 mysql and優先順序大於or 今天上班時在寫乙個業務的時候又發現了乙個mysql的問題 我們的業務是這樣的,使用者可以修改自己的行資料,但這些行資料中有些資料是不能重複的,舉個例子比如我們如果要開公司就要...
tomcat的一些知識點
首先,來張圖簡單說明下 接下來,說乙個安全目錄的問題。web專案的的webroot資料夾下,有個web inf資料夾,它對外遮蔽,不允許通過路徑名直接訪問,如果非要訪問,則需在web.xml中配置servlet,servlet的乙個好處就是名字可以隨便取,對外隱藏了路徑,提高了安全性,所以一般不允許...