memccpy 定義為:
void *memccpy(void *dest, const void *src, int c, size_t n)
我知道整數c用作unsigned char按型別轉換。
那我想
void *memccpy(void *dest, const void *src, unsigned char c, size_t n)
看起來更好。有什么理由memccpy必須使用int引數嗎?
uj5u.com熱心網友回復:
在古老的 C 中,無法將引數作為unsigned char; 所有引數都至少提升到int. 將引數型別更改為unsigned charnow 會破壞兼容性。(這可能可以解決,但沒有需求。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/357596.html
標籤:C
