a;i是unsigned char類型,取值範圍0~256,而j是int類型,那麼在for語句裡自然不行按照我們預期的進行執行了;
b:return &i;這裡i是函數裡變量,在函數結束後自動銷毀,那麼也就不能這樣傳回值了;
c:指針p沒有申請記憶體空間;比如
char *p = (char*)malloc(5*sizeof(char));
具體的修改大家可以參見getmemory篇
當然,歡迎各位網友指正!
a;i是unsigned char類型,取值範圍0~256,而j是int類型,那麼在for語句裡自然不行按照我們預期的進行執行了;
b:return &i;這裡i是函數裡變量,在函數結束後自動銷毀,那麼也就不能這樣傳回值了;
c:指針p沒有申請記憶體空間;比如
char *p = (char*)malloc(5*sizeof(char));
具體的修改大家可以參見getmemory篇
當然,歡迎各位網友指正!