自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何字符串拷貝函數(shù)的幾種方法,你猜哪個(gè)效率高?

開發(fā) 前端
strcpy,即string copy(字符串復(fù)制)的縮寫。是C語(yǔ)言標(biāo)準(zhǔn)庫(kù)中實(shí)現(xiàn)字符串拷貝的一個(gè)函數(shù)。各大公司筆試題最喜歡考的一道題,快來(lái)看看,你會(huì)幾種方法?

[[384584]]

strcpy,即string copy(字符串復(fù)制)的縮寫。

是C語(yǔ)言標(biāo)準(zhǔn)庫(kù)中實(shí)現(xiàn)字符串拷貝的一個(gè)函數(shù)。

各大公司筆試題最喜歡考的一道題,快來(lái)看看,你會(huì)幾種方法?

問(wèn):你會(huì)如何實(shí)現(xiàn)這個(gè)函數(shù)呢?

1.

  1. void strcpy(char *strDest, char *strSrc){   
  2.      while( (*strDest++ = *strSrc++) != '\0' ); 

2.

  1. //將源字符串 strSrrc加const,表明其為常量輸入?yún)?shù) 
  2. void strcpy(char *strDest, const char *strSrc){     
  3.     while( (*strDest++ = *strSrc++) != '\0' ); 

3

  1. void strcpy(char *strDest, const char *strSrc){     
  2.       //對(duì)源地址strSrc和目標(biāo)地址strDest加非NULL(0)斷言   
  3.       assert( (strDest != NULL) && (strSrc != NULL) );     
  4.       while( (*strDest++ = *strSrc++) != '\0' ); 

4

  1. //為了實(shí)現(xiàn)鏈?zhǔn)讲僮?,將目的地址返?nbsp;
  2. char* strcpy(char *strDest, const char *strSrc){  
  3.       assert( (strDest != NULL) && (strSrc != NULL) );    
  4.       char *address = strDest;     
  5.       while( (*strDest++ = *strSrc++) != '\0' );    
  6.       return address; 

5

  1. .text 
  2. mystrcopy: 
  3.   LDRB r2, [r1], #1 
  4.   STRB r2, [r0], #1 
  5.   CMP r2, #0 
  6.   BNE mystrcopy 
  7.   MOV pc, lr 

本文轉(zhuǎn)載自微信公眾號(hào)「一口Linux」,可以通過(guò)以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系一口Linux公眾號(hào)。

 

責(zé)任編輯:武曉燕 來(lái)源: 一口Linux
相關(guān)推薦

2020-10-16 18:35:53

JavaScript字符串正則表達(dá)式

2024-07-22 15:42:08

Linux字符串

2024-10-28 15:33:52

2010-11-26 11:20:31

MySQL字符串處理函

2009-08-06 17:24:08

C#字符串

2011-04-13 09:13:02

Java內(nèi)存

2023-08-25 16:37:08

Pandas測(cè)試

2010-07-14 16:37:33

SQL Server拆

2011-04-06 14:20:50

Java編程

2022-03-31 16:47:30

mysqlcount面試官

2010-11-26 11:34:32

MySQL截取字符串函

2010-09-02 10:02:17

PHP

2020-08-01 16:19:13

JavaScript字符串開發(fā)

2010-09-09 11:48:00

SQL函數(shù)字符串

2011-09-13 09:57:25

谷歌云計(jì)算

2014-01-02 16:14:10

PostgreSQL字符串

2010-05-26 15:36:23

MySQL字符串

2010-05-26 15:14:39

MySQL字符串

2022-07-18 08:18:11

字符JavaJDK

2011-07-11 15:36:44

JavaScript
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)