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

首頁 > 編程 > C > 正文

C語言中字符串的內存地址操作的相關函數簡介

2020-01-26 14:57:18
字體:
來源:轉載
供稿:網友

C語言bcopy()函數:復制內存(字符串)
頭文件:

#include <string.h>

bcopy() 函數用來復制內存(字符串),其原型為:

 void bcopy(const void *src, void *dest, int n);

【參數】src 為源內存塊(字符串)指針,dest 為目標內存塊(字符串)指針,n 為要復制的內存(字符串)的前 n 個字節長度。

bcopy()與memcpy()一樣都是用來拷貝src 所指的內存內容前n 個字節到dest 所指的地址,不過參數src 與dest 在傳給函數時是相反的位置。

bcopy() 不檢查內存(字符串)中的空字節 NULL。

實際上,bcopy() 和 memcpy() 功能相同,用來復制內存塊的前 n 個字節,但是 s1, s2 兩個參數為指針,又很奇怪的位于 string.h 文件中,所以也可以用來復制字符串。

注意:bcopy() 不是標準函數,沒有在ANSI中定義,筆者在VC6.0和MinGW5下編譯沒通過;據稱Linux下的GCC支持,不過筆者沒有親測。鑒于此,還是使用 memcpy() 替代吧。

更多信息請查看:C語言bcopy()和memcpy()、bzero()和memset()、bcmp()和memcmp()幾個函數的差別

筆者定義了一個宏,在VC6.0下編譯通過,代碼如下:

#include <stdio.h>#include <string.h>#define bcopy(a, b, c) memcpy(a, b, c)main(){ char dest[30] = "string(a)"; char src[30] = "string/0string"; int i; bcopy(src, dest, 30); //src 指針放在前 printf("bcopy(): ");  for(i = 0; i < 30; i++)  printf("%c", dest[i]);  memcpy(dest, src, 30); //dest 指針放在錢 printf("/nmemcpy() : ");  for(i = 0; i < 30; i++)  printf("%c", dest[i]);}

執行結果:

bcopy() : string(a)memcpy() :string(a)

C語言bzero()函數:將內存(字符串)前n個字節清零
頭文件:

#include <string.h>

bzero() 會將內存塊(字符串)的前n個字節清零,其原型為:

 void bzero(void *s, int n);

【參數】s為內存(字符串)指針,n 為需要清零的字節數。

bzero()會將參數s 所指的內存區域前n 個字節,全部設為零值。

實際上,bzero(void *s, int n) 等價于 memset((void*)s, 0,size_tn),用來將內存塊的前 n 個字節清零,但是 s 參數為指針,又很奇怪的位于 string.h 文件中,也可以用來清零字符串。

注意:bzero() 不是標準函數,沒有在ANSI中定義,筆者在VC6.0和MinGW5下編譯沒通過;據稱Linux下的GCC支持,不過筆者沒有親測。鑒于此,還是使用 memset() 替代吧。

C語言bcmp()函數:比較內存(字符串)的前n個字節是否相等
頭文件:

#include <string.h>

bcmp() 比較內存(字符串)的前n個字節是否相等,其原型為:

 int bcmp(const void *s1, const void * s2, int n);

【參數】s1, s2 為需要比較的兩塊內存(或兩個字符串),n 為要比較的長度。

【返回值】如果 s1, s2 的前 n 個字節相等或者 n 等于 0,則返回 0,否則返回非 0 值。

bcmp() 函數不檢查NULL。

實際上,bcmp() 和 memcmp() 功能相同,用來比較內存塊的前 n 個字節是否相等,但是 s1, s2 兩個參數為指針,又很奇怪的位于 string.h 文件中,也可以用來比較字符串。

注意:bcmp() 不是標準函數,沒有在ANSI中定義,筆者在VC6.0和MinGW5下編譯沒通過;據稱Linux下的GCC支持,不過筆者沒有親測。鑒于此,還是使用 memcmp() 替代吧。


勉為其難的舉個例子吧:
復制純文本新窗口

#include <stdio.h>#include <string.h>int main (){ char *s1 = "Golden Global View"; char *s2 = "Golden Global View"; if( !bcmp(s1, s2, 7) )  printf("s1 equal to s2 in first 7 bytes"); else  printf("s1 not equal to s2 in first 7 bytes"); return 0;}

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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中文字幕亚洲一区二区三区五十路| 91国偷自产一区二区三区的观看方式| 久久成人av网站| 国产精品美女网站| 亚洲japanese制服美女| 国产精品久久97| 午夜精品一区二区三区在线播放| 色999日韩欧美国产| 97香蕉久久超级碰碰高清版| 1769国产精品| 久久福利网址导航| 高潮白浆女日韩av免费看| 午夜精品久久久久久久久久久久久| 日本高清不卡在线| 国产人妖伪娘一区91| 成人精品aaaa网站| 欧美精品videosex性欧美| 97人人模人人爽人人喊中文字| 中文字幕在线看视频国产欧美在线看完整| 国产视频在线一区二区| 91精品国产乱码久久久久久久久| 亚洲免费精彩视频| 亚洲国产第一页| 中文字幕欧美日韩在线| 91精品国产色综合久久不卡98口| 少妇高潮 亚洲精品| 国产精品av在线| 国产精品无码专区在线观看| 亚洲精品成人网| 国产精品第10页| 日韩视频免费在线| 在线看福利67194| 日韩a**站在线观看| 国产精品扒开腿做爽爽爽视频| 日韩中文字幕在线免费观看| 中文字幕国产精品| 国产精品劲爆视频| 久久久91精品国产一区不卡| 91高潮精品免费porn| 97超碰色婷婷| 亚洲欧美国产精品久久久久久久| 亚洲精品国产精品国自产在线| 日韩久久精品成人| 亚洲韩国日本中文字幕| 国产一区二区黑人欧美xxxx| 久久影视三级福利片| 亚洲第一福利在线观看| 亚洲综合在线中文字幕| 国产精品永久在线| 国产成人免费91av在线| 色偷偷av亚洲男人的天堂| 国产精品视频999| 久久久久久国产三级电影| 亚洲成色www8888| 欧美激情国内偷拍| 国产精品自拍偷拍视频| 国产成人精品优优av| 久久久www成人免费精品张筱雨| 永久免费精品影视网站| 国产成人精品免高潮在线观看| 亚洲免费电影一区| 日韩在线观看成人| 91国产高清在线| 在线观看成人黄色| 日韩经典中文字幕| 亚洲日本欧美中文幕| 日本久久久久久久久| 欧美日韩激情美女| 狠狠久久五月精品中文字幕| 国产日产亚洲精品| 精品久久久久久中文字幕一区奶水| 不卡在线观看电视剧完整版| 久久天天躁狠狠躁夜夜躁| 97**国产露脸精品国产| 麻豆国产va免费精品高清在线| 色琪琪综合男人的天堂aⅴ视频| 久久久久久久久网站| www.欧美精品| 日韩av综合中文字幕| 欧美精品在线视频观看| 日韩福利伦理影院免费| 亚洲国产美女精品久久久久∴| 欧美激情2020午夜免费观看| 欧美一级在线亚洲天堂| 国产日韩欧美在线视频观看| 亚洲第一福利在线观看| 国产成人综合一区二区三区| 欧美日韩高清在线观看| 精品国产鲁一鲁一区二区张丽| 欧美黑人性生活视频| 精品国产电影一区| 日韩高清电影好看的电视剧电影| 精品视频偷偷看在线观看| 亚洲国产三级网| 中文字幕精品一区久久久久| 懂色av中文一区二区三区天美| 午夜精品久久久久久久99热| 成人亚洲综合色就1024| 久久韩剧网电视剧| 伊人亚洲福利一区二区三区| 美女av一区二区三区| 欧美在线观看www| 亚洲最大的免费| 色噜噜久久综合伊人一本| 久久精品一区中文字幕| 亚洲专区中文字幕| 欧美黑人一区二区三区| 亚洲欧美另类自拍| 91精品久久久久久久久久久久久| 97av视频在线| 菠萝蜜影院一区二区免费| 91高潮精品免费porn| 亚洲欧美日韩中文在线| 亚洲国产成人精品女人久久久| 亚洲直播在线一区| 97超级碰碰人国产在线观看| 亚洲aⅴ日韩av电影在线观看| 亚洲国产精品久久91精品| 国产精品主播视频| 欧美性20hd另类| 国产精品美女免费| 日韩av在线免费观看一区| 亚洲奶大毛多的老太婆| 亚洲激情视频在线观看| 国产一区二区三区在线观看网站| 久久精品国产96久久久香蕉| 人妖精品videosex性欧美| 欧美精品激情blacked18| 久久天天躁夜夜躁狠狠躁2022| 亚洲自拍小视频| 91亚洲国产成人久久精品网站| 91高清视频免费| 宅男66日本亚洲欧美视频| 亚洲欧美中文字幕在线一区| 成人性生交大片免费观看嘿嘿视频| 精品久久久久久亚洲国产300| 91精品国产高清久久久久久91| 精品一区二区三区四区在线| 亚洲综合中文字幕在线观看| 欧美视频免费在线| 久久综合免费视频| 欧美体内谢she精2性欧美| 久久国产精品久久久久久| 国产免费一区二区三区香蕉精| 尤物yw午夜国产精品视频明星| 欧美亚洲免费电影| 国产精品久久久久久久久男| 一本色道久久88综合日韩精品| 26uuu亚洲伊人春色| 午夜精品一区二区三区视频免费看| 日韩在线视频线视频免费网站| 国产精品 欧美在线| 91久久夜色精品国产网站| 欧美日韩综合视频网址| 国产一区二区三区在线观看网站| 欧美多人乱p欧美4p久久| 亚洲国产日韩欧美综合久久| 精品国产乱码久久久久久虫虫漫画| 国产欧美一区二区三区在线看| 欧美一级大片在线免费观看| 精品国产依人香蕉在线精品| 亚洲免费中文字幕| 国产精品久久久久9999| 国产精品激情av在线播放|