memset 数组初始化
生活随笔
收集整理的這篇文章主要介紹了
memset 数组初始化
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
void *memset(void *s, int ch, size_t n)1.功能是:
將s所指向的某一塊內(nèi)存中的前n個(gè)字節(jié)的內(nèi)容全部設(shè)置為ch指定的ASCII值,
?第一個(gè)值為指定的內(nèi)存地址,塊的大小由第三個(gè)參數(shù)指定,
這個(gè)函數(shù)通常為新申請的內(nèi)存做初始化工作,
?其返回值為指向s的指針。
2.注意:這邊是對前n個(gè)字節(jié)進(jìn)行賦值,而且還是ASCII的形式,
那就是說,對于字符數(shù)組,可以將其初始化為任意一個(gè)字符,
那對于其他基礎(chǔ)類型的數(shù)組呢?
3.因?yàn)閙emset按字節(jié)對內(nèi)存塊進(jìn)行初始化,
所以他無法對int數(shù)組初始化除了0和-1以外的其他數(shù)?
總結(jié)
以上是生活随笔為你收集整理的memset 数组初始化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU 1325 Is It A Tre
- 下一篇: HDU 1556 前缀和 树状数组 线段