天天看點

C語言面試題——尋找錯誤

a;i是unsigned char類型,取值範圍0~256,而j是int類型,那麼在for語句裡自然不行按照我們預期的進行執行了;

b:return &i;這裡i是函數裡變量,在函數結束後自動銷毀,那麼也就不能這樣傳回值了;

c:指針p沒有申請記憶體空間;比如

char *p = (char*)malloc(5*sizeof(char));

具體的修改大家可以參見getmemory篇

當然,歡迎各位網友指正!