亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

基于memset()函數的深入理解

2020-01-26 16:01:43
字體:
來源:轉載
供稿:網友
今天寫軟件工程大作業,調了半天的bug,原來是對memset函數認識不到位造成的。
int max[teachRelationNum];
memset(max,0,sizeof(max));
注意啊,可以使用sizeof(max),也可以使用 sizeof(int)*teachRelationNum,不可以直接使用 teachRelationNum,來初始化!
一般情況下,可以這樣使用:
memset(max,0,sizeof(max));
memset(max,-1,sizeof(max));
memset(max,'a',sizeof(max));
而不能夠賦初值為100之類的,要想賦初值為100,只能通過for循環了。
具體使用策略:
包含<string.h>
    char buffer[] = "Hello world/n";
  printf("Buffer before memset: %s/n", buffer);
  memset(buffer, '*', strlen(buffer) );
  printf("Buffer after memset: %s/n", buffer);
輸出結果:
  Buffer before memset: Hello world
  Buffer after memset: ************
  int array[5] = {1,4,3,5,2};
  memset(array,0,5*sizeof(int));
輸出結果:0 0 0 0 0
memset(array,1,5*sizeof(int));// 注意 這里與上面的程序不同
輸出結果:16843009 16843009 16843009 16843009 16843009
因為memset是以字節為單位就是對array指向的內存的4個字節進行賦值,每個都用ASCII為1的字符去填充,轉為二進制后,1就是00000001,占一個字節。一個INT元素是4字節,合一起就是00000001000000010000000100000001,就等于16843009,就完成了對一個INT元素的賦值了。
所以用memset對非字符型數組賦初值是不可取的!
  例如有一個結構體Some x,可以這樣清零:
  memset( &x, 0, sizeof(Some) );
  如果是一個結構體的數組Some x[10],可以這樣:
  memset( x, 0, sizeof(Some)*10 );
以上為對memset()的深刻研究,一部分是自己心得,一部分摘自百度百科。

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品一区二区3区| 亚洲欧美在线x视频| xx视频.9999.com| 在线亚洲男人天堂| 中文字幕欧美亚洲| 欧美午夜精品在线| 欧洲成人午夜免费大片| 国外色69视频在线观看| 欧美性一区二区三区| 国产精品www| 国产这里只有精品| 欧美性资源免费| 国产成人自拍视频在线观看| 国产丝袜精品第一页| 一区二区三区国产视频| 精品久久久av| 精品亚洲夜色av98在线观看| 日韩免费视频在线观看| 日韩视频在线免费观看| 国产免费一区视频观看免费| 精品一区电影国产| 国产美女高潮久久白浆| 日韩电影中文字幕一区| 亚洲视频国产视频| 亚洲国产福利在线| 亚洲成人久久网| 久久久久久网址| 精品高清美女精品国产区| 欧美日韩在线视频一区二区| 亚洲精品欧美日韩专区| 国产欧美日韩中文| yellow中文字幕久久| 国产精品丝袜久久久久久高清| 欧美性xxxxxx| 国产成人精品国内自产拍免费看| 国产99久久精品一区二区| 日韩高清电影免费观看完整| 欧美成人在线免费视频| 久久久精品2019中文字幕神马| 91精品国产色综合久久不卡98| 日韩精品视频在线观看免费| 在线视频欧美日韩精品| 国产91九色视频| 国产精品国产自产拍高清av水多| 久久久亚洲影院你懂的| 国产成人一区二区三区小说| 国产成人亚洲综合91| 亚洲一区二区日本| 欧洲永久精品大片ww免费漫画| 久久韩剧网电视剧| 精品国产一区二区三区四区在线观看| 91精品久久久久久久久久久久久| 尤物99国产成人精品视频| 国产精品福利观看| 日韩精品在线私人| 久久亚洲成人精品| 国产日韩在线播放| 中文字幕日韩精品有码视频| 精品久久久在线观看| 九九九久久国产免费| 日本sm极度另类视频| 日本成人免费在线| xxx一区二区| 国产精品手机播放| 日韩成人中文字幕在线观看| 欧美人在线视频| 欧美精品激情blacked18| 国产精品第10页| 欧美激情第99页| 91久久国产综合久久91精品网站| 久久在线观看视频| 亚洲精品久久久久久久久久久久| 亚洲精品国产综合区久久久久久久| 国内精品久久久久久中文字幕| 亚洲成人av在线| 亚洲欧美日韩一区在线| 57pao国产精品一区| 亚洲国产黄色片| 欧美成人精品不卡视频在线观看| 久久久久99精品久久久久| 欧美最猛黑人xxxx黑人猛叫黄| 欧美专区日韩视频| 中文字幕综合一区| 欧美老女人性视频| 成人午夜激情网| 91社影院在线观看| 久久99精品国产99久久6尤物| 欧洲中文字幕国产精品| 精品国产一区二区三区久久狼5月| 97国产suv精品一区二区62| 国模精品视频一区二区| 亚洲桃花岛网站| 自拍视频国产精品| 国产欧美婷婷中文| 在线观看久久av| 日本91av在线播放| 亚洲无av在线中文字幕| 亚洲一区美女视频在线观看免费| 国产欧美va欧美va香蕉在线| 亚洲精品动漫久久久久| 午夜精品久久久久久久久久久久| 精品久久久久久中文字幕大豆网| 亚洲欧美日韩国产成人| 性色av一区二区咪爱| 欧美孕妇孕交黑巨大网站| 亚洲性xxxx| 久久久国产91| 亚洲精品资源美女情侣酒店| 国产精品久久久久影院日本| 国产精品青草久久久久福利99| 亚洲精选中文字幕| 91九色国产在线| 中文字幕国产日韩| 日韩欧美国产一区二区| 精品久久久久久电影| 国产精品www网站| 97精品国产aⅴ7777| 555www成人网| 成人免费xxxxx在线观看| 亚洲一区亚洲二区| 久久亚洲精品中文字幕冲田杏梨| 欧美区在线播放| 久久久久久久久久久免费精品| 色999日韩欧美国产| 国产在线视频不卡| 日韩av电影院| 久久精品福利视频| 大量国产精品视频| 国产精品露脸自拍| 欧美精品成人91久久久久久久| 97视频在线观看视频免费视频| 51午夜精品视频| 秋霞午夜一区二区| 在线精品国产成人综合| 欧美性xxxxx极品| 成人黄色短视频在线观看| 精品少妇v888av| 精品国产乱码久久久久久天美| 欧美日韩在线第一页| 在线观看视频99| 国产亚洲精品综合一区91| 欧美精品在线免费观看| 欧美精品videosex牲欧美| 国产97色在线|日韩| 亚洲风情亚aⅴ在线发布| 日韩欧美亚洲成人| 亚洲美女中文字幕| 这里只有精品在线播放| 亚洲欧美精品中文字幕在线| 国产精品久久久久久五月尺| 国产日韩av在线| 插插插亚洲综合网| 黄色成人在线播放| 亚洲欧美激情另类校园| 亚洲精美色品网站| 国产日本欧美在线观看| 欧美午夜激情小视频| 亚洲欧美激情视频| 91社影院在线观看| 欧美精品久久久久| 日韩有码在线视频| 欧美日韩国产成人在线| 91亚洲一区精品| 91人人爽人人爽人人精88v|