中文一二三区_九九在线中文字幕无码_国产一二区av_38激情网_欧美一区=区三区_亚洲高清免费观看在线视频

首頁 > 個人簡歷 > 求職簡歷 > 筆試題目 > C字符串筆試題

C字符串筆試題

發布時間:2021-04-29

C字符串筆試題

  C語言是世界上最流行、使用最廣泛的高級程序設計語言之一。A下面就由第一范文網小編為大家介紹一下C字符串筆試題的文章,歡迎閱讀。

  C字符串筆試題篇1

  一、void * memcpy( void* dest, const void* src, size_t count )

  表頭文件: #include

  定義函數: void *memcpy(void *dest, const void *src, size_t n)

  函數說明:

  memcpy用來拷貝src所指的內存內容前n個字節到dest所指的內存地址上。與strcpy不同的是,memcpy會完整的復制n個字節,不會因為遇到字符串結束'\0'而結束。

  返回值: 返回指向dest的指針

  附加說明: 指針src和dest所指的內存區域不可重疊

  void * memcpy( void* dest, const void* src, size_t count )

  {

  assert((strDest!=NULL) && (strSrc !=NULL));

  char* d = (char*)dest;

  const char* s = (const char*)src;

  while( count-->0 )

  *d++ = *s++

  return dest ;

  }

  注解:

  1、size_t 就是unsigned int

  2、

  函數名: assert(斷言)

  功 能: 測試一個條件并可能使程序終止

  用 法: void assert(int expression);

  assert宏的原型定義在中,其作用是如果它的條件返回錯誤,則終止程序執行,原型定義:

  #include

  void assert( int expression );

  assert的作用是現計算表達式 expression ,如果其值為假(即為0),那么它先向stderr打印一條出錯信息,然后通過調用 abort 來終止程序運行。

  二、char *strcpy(char *strDest, const char *strSrc)

  字符串復制函數

  char *strcpy(char *strDest, const char *strSrc);

  {

  assert((strDest!=NULL) && (strSrc !=NULL)); // 2分

  char *address = strDest; // 2分

  while( (*strDest++ = * strSrc++) != ‘\0’ ); // 2分

  return address ; // 2分

  }

  const char *strSrc中的const是指字符串內容為const,而不是說strSrc是const的,如果要指定strSrc是const,應該寫成 char * const strSrc 。

  C字符串筆試題篇2

  一、int Strcmp(char *str1, char *str2)

  字符串比較函數

  int Strcmp(char *str1, char *str2)

  {

  int i=0;

  int b=0;

  while(str1[i]||str2[i])

  {

  if(str1[i]>str2[i])

  {

  b=1;break;

  }

  else if(str1[i]

  {

  b=-1;break;

  }

  i++;

  }

  return b;

  }

  當只要求判斷是否相等時,可簡化為:

  int strcmp(char *source, char *dest)

  {

  while ( (*source != '\0') && (*source == *dest))

  {

  source++;

  dest++;

  }

  return ( (*source) - (*dest) ) ? -1 : 0;

  }

  二、int strlen(const char* str)

  計算字符串長度

  int strlen(const char* str)

  {

  assert(str != NULL);

  int len = 0;

  while (*str++!='\0')

  len++;

  return len;

  }

  C字符串筆試題篇3

  void reverse(char *ch)

  字符串反轉函數

  void reverse_str(char *ch)

  {

  int len;

  int i;

  len = strlen(ch)-1;

  char ctemp;

  for(i = 0; i < len-i; i++)

  {

  ctemp = ch[i];

  ch[i] = ch[len-i];

  ch[len-i] = ctemp;

  }

  ch[len+1] = 0;

  }

  void reverse_str2(char *ch)

  {

  int len;

  int i;

  len = strlen(ch)-1;

  for(i = 0; i < len-i; i++)

  {

  ch[i] = ch[i] ^ ch[len-i];

  ch[len-i] = ch[len-i] ^ ch[i];

  ch[i] = ch[i] ^ ch[len-i];

  }

  ch[len+1] = 0;

  }

主站蜘蛛池模板: 精品无人区无码乱码大片国产 | 中文字幕视频网 | 亚洲国产成人久久综合人 | 黄色免费在线视频 | 国产精品国产一区二区三区四区 | 免费毛儿一区二区十八岁 | 欧美精品久久久久久久久 | 欧美美乳视频网站在线观看 | 日本很黄的吸乳A片 | 国产精品美女乱子伦高 | zzzzzz在线日本免费视频 | 无码丰满熟妇juliaann | 婷婷综合缴情亚洲狠狠小说 | 欧美日韩在线视频一区二区 | 丰满护士巨好爽好大乳小说 | 日本熟妇无码色视频在线观看 | 国产综合无码一区二区辣椒 | 欧美日韩另类一区二区 | 日本heyzo视频 | 欧美精品色婷婷五月综合 | 私人影院在线观看 | 69无线观看免费版 | 九色porny丨自拍视频 | 国产日韩欧美 | AV无码人妻一区二区三区牛牛 | 国产精品一区二三区 | av国产精品一二区酒店 | 国内精品伊人久久久久 | 深夜视频在线免费观看 | 少妇精品免费视频欧美 | 激情综合色综合啪啪五月 | 国产特级毛片AAAAAA | 日本熟妇牲交视频 | 国产精品久久久久久一区二区 | 日日噜噜夜夜狠狠扒开双腿 | 欧美日本免费无码永久 | 麻豆免费高清在线观看 | 国内精品久久久久影院一蜜桃 | 欧美尺寸又黑又粗又长 | 免费无码一区二区三区 | 色久悠悠婷婷综合在线亚洲 |