青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

旅途

如果想飛得高,就該把地平線忘掉

strcpy

試題1:

void test1()
{
 char string[10];
 char* str1 = "0123456789";
 strcpy( string, str1 );
}

  試題2:

void test2()
{
 char string[10], str1[10];
 int i;
 for(i=0; i<10; i++)
 {
  str1[i] = 'a';
 }
 strcpy( string, str1 );
}

  試題3:

void test3(char* str1)
{
 char string[10];
 if( strlen( str1 ) <= 10 )
 {
  strcpy( string, str1 );
 }
}

  解答:

  試題1字符串str1需要11個字節(jié)才能存放下(包括末尾的’\0’),而string只有10個字節(jié)的空間,strcpy會導致數組越界;

   對試題2,如果面試者指出字符數組str1不能在數組內結束可以給3分;如果面試者指出strcpy(string, str1)調用使得從str1內存起復制到string內存起所復制的字節(jié)數具有不確定性可以給7分,在此基礎上指出庫函數strcpy工作方式的給10 分;

  對試題3,if(strlen(str1) <= 10)應改為if(strlen(str1) < 10),因為strlen的結果未統(tǒng)計’\0’所占用的1個字節(jié)。

  剖析:

  考查對基本功的掌握:

  (1)字符串以’\0’結尾;

  (2)對數組越界把握的敏感度;

  (3)庫函數strcpy的工作方式,如果編寫一個標準strcpy函數的總分值為10,下面給出幾個不同得分的答案:

  2分

void strcpy( char *strDest, char *strSrc )
{
  while( (*strDest++ = * strSrc++) != ‘\0’ );
}

  4分

void strcpy( char *strDest, const char *strSrc )
//將源字符串加const,表明其為輸入參數,加2分
{
  while( (*strDest++ = * strSrc++) != ‘\0’ );
}

  7分

void strcpy(char *strDest, const char *strSrc)
{
 //對源地址和目的地址加非0斷言,加3分
 assert( (strDest != NULL) && (strSrc != NULL) );
 while( (*strDest++ = * strSrc++) != ‘\0’ );
}

  10分

//為了實現(xiàn)鏈式操作,將目的地址返回,加3分!

char * strcpy( char *strDest, const char *strSrc )
{
 assert( (strDest != NULL) && (strSrc != NULL) );
 char *address = strDest;
 while( (*strDest++ = * strSrc++) != ‘\0’ );
  return address;
}

  從2分到10分的幾個答案我們可以清楚的看到,小小的strcpy竟然暗藏著這么多玄機,真不是蓋的!需要多么扎實的基本功才能寫一個完美的strcpy??!
(4)對strlen的掌握,它沒有包括字符串末尾的'\0'。

 讀者看了不同分值的strcpy版本,應該也可以寫出一個10分的strlen函數了,完美的版本為: int strlen( const char *str ) //輸入參數const

{
 assert( strt != NULL ); //斷言字符串地址非0
 int len;
 while( (*str++) != '\0' )
 {
  len++;
 }
 return len;
}

posted on 2007-10-29 00:56 旅途 閱讀(766) 評論(0)  編輯 收藏 引用 所屬分類: C/C++

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            免播放器亚洲| 国产婷婷成人久久av免费高清 | 欧美日韩综合精品| 久久久91精品| 欧美精品 国产精品| 久久一区二区三区超碰国产精品| 欧美日韩一区三区四区| 最新国产成人av网站网址麻豆| 欧美激情在线狂野欧美精品| 美脚丝袜一区二区三区在线观看| 国产婷婷精品| 久久婷婷色综合| 久久在线视频在线| 一区二区在线视频| 久久久久久电影| 欧美一区二区精美| 亚洲一区二区在线看| 欧美激情导航| 日韩视频免费观看高清在线视频| 亚洲日本国产| 亚洲一级二级在线| 亚洲激情国产精品| 国产一区亚洲一区| 久久天天躁狠狠躁夜夜爽蜜月| 国产色视频一区| 欧美中文在线观看| 最新中文字幕亚洲| 中日韩美女免费视频网址在线观看| 欧美日韩精品在线观看| 亚洲永久免费| 久久精品毛片| 在线观看视频一区二区欧美日韩| 午夜精品www| 免费成人美女女| 这里只有精品视频在线| 国产热re99久久6国产精品| 久久一区二区三区av| 一本色道久久综合狠狠躁篇的优点 | 美女主播一区| 狠狠干综合网| 美女主播精品视频一二三四| 亚洲美女视频| 久久黄金**| 亚洲精品乱码久久久久久蜜桃91| 欧美日韩麻豆| 久久激情婷婷| 日韩一区二区免费高清| 亚洲色在线视频| 狼人社综合社区| 日韩图片一区| 91久久精品一区二区三区| 亚洲一区免费网站| 在线观看视频免费一区二区三区| 欧美日韩国产一中文字不卡 | 国产精品午夜视频| 久久精品午夜| 夜夜爽av福利精品导航| 免费中文字幕日韩欧美| 亚洲在线免费| 99re66热这里只有精品4| 国产精自产拍久久久久久| 免播放器亚洲一区| 亚欧成人在线| 中文久久乱码一区二区| 亚洲尤物在线视频观看| 亚洲色诱最新| 亚洲精品综合精品自拍| 国产欧美成人| 欧美日韩成人在线播放| 久久精品国产第一区二区三区| 亚洲电影激情视频网站| 久久午夜电影| 欧美资源在线观看| 亚洲一区二区在线免费观看视频 | 欧美激情1区| 欧美成人精品不卡视频在线观看| 久久国产精品久久久久久电车| 亚洲午夜精品福利| 日韩亚洲在线观看| 日韩天堂av| 亚洲美女在线看| 国产一二精品视频| 国产亚洲一区二区三区| 国产亚洲视频在线| 一区二区在线不卡| 在线观看亚洲专区| 韩国女主播一区| 久久久久99| 亚洲网站啪啪| 日韩一级精品| 中文日韩在线视频| 久久福利视频导航| 久久伊人亚洲| 免费久久精品视频| 欧美精品一区二区三区在线看午夜| 久久亚洲综合色| 乱码第一页成人| 欧美人与性动交cc0o| 国产精品久久久久久久久免费樱桃| 欧美日韩一区二区三区免费看| 欧美日韩国产精品一卡| 欧美先锋影音| 国产色婷婷国产综合在线理论片a| 国产亚洲精品久久久久动| 国内揄拍国内精品少妇国语| 亚洲乱码国产乱码精品精98午夜| 伊人久久大香线| 亚洲国产激情| 亚洲精品偷拍| 亚洲一区二区三区在线| 亚洲欧美色一区| 亚洲一区二区视频在线| 亚洲高清视频中文字幕| 韩国av一区二区三区在线观看| 国产精品久久久久久久久免费 | 久久精品亚洲精品| 亚洲人成人77777线观看| 亚洲免费小视频| 亚洲大胆av| 国产一区日韩一区| 99香蕉国产精品偷在线观看| 国产欧美日韩精品一区| 在线免费不卡视频| 欧美一区二区在线播放| 亚洲国产一区二区三区a毛片| 午夜日韩在线观看| 亚洲已满18点击进入久久| 欧美揉bbbbb揉bbbbb| 亚洲日本中文| 亚洲精选久久| 亚洲人成在线观看网站高清| 一区二区三区高清| 欧美成人中文字幕在线| 欧美尤物巨大精品爽| 午夜免费日韩视频| 国产欧美一区二区三区久久| 国产日韩欧美综合在线| 欧美精品福利视频| 国产精品久久久久久久久久免费| 欧美国产精品人人做人人爱| 亚洲欧美日韩综合国产aⅴ| 欧美国产亚洲精品久久久8v| 美腿丝袜亚洲色图| 欧美一区成人| 午夜精品久久久久久久蜜桃app| 一区二区三区 在线观看视频 | 免播放器亚洲一区| 免费成人美女女| 欧美大片免费观看| 亚洲高清精品中出| 9i看片成人免费高清| 欧美岛国激情| 99精品欧美一区二区三区| 一本一道久久综合狠狠老精东影业 | 亚洲夜间福利| 久久精品中文字幕一区| 亚洲一区二区三区四区五区午夜| 亚洲一区欧美二区| 欧美黑人在线播放| 欧美一区三区三区高中清蜜桃 | 欧美性片在线观看| 国产精品日韩欧美大师| 蘑菇福利视频一区播放| 国产精品免费一区二区三区在线观看| 欧美日韩高清区| 欧美日本精品| 亚洲视频精选| 麻豆成人在线播放| 欧美国产免费| 精品成人一区| 亚洲高清在线精品| 欧美在线网址| 欧美黑人在线观看| 久久国产精品99国产精| 欧美日韩国产一级片| 国产精品毛片在线| 在线精品在线| 欧美一区二区观看视频| 18成人免费观看视频| 午夜精品久久久久久久白皮肤| 一区二区三区日韩精品视频| 欧美肥婆bbw| 久久久久九九九九| 亚洲欧美另类中文字幕| 欧美亚洲网站| 国产精品―色哟哟| 亚洲第一区在线| 老鸭窝毛片一区二区三区| 久久国产黑丝| 一区在线电影| 亚洲一区二区三区高清| 欧美午夜视频| 亚洲福利一区| 久久久久久尹人网香蕉| 久久天堂av综合合色| 国产一区二区三区在线播放免费观看| 国语自产偷拍精品视频偷| 亚洲自拍偷拍福利| 国产亚洲一区二区三区在线播放| 亚洲黄色天堂|