第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Linux中沒有strrev()函數(shù)嗎?

Linux中沒有strrev()函數(shù)嗎?

C
波斯汪 2019-09-26 10:11:05
我嘗試使用編寫代碼strrev()。我包括了,<string.h>但仍然出現(xiàn)“未定義引用strrev”錯誤。我發(fā)現(xiàn)strrev()根本沒有手冊頁。為什么?Linux不支持strrev()嗎?
查看完整描述

3 回答

?
慕姐8265434

TA貢獻1813條經(jīng)驗 獲得超2個贊

不幸的是,strrev似乎glibc的缺少string.h。

顯然,我參加了一些代碼晚會,但是我喜歡這種實現(xiàn)。

#define MAX_CHARS 10000// safe_usub -- perform safe unsigned subtractionsize_t safe_usub (size_t x, size_t y) {
  return x > y ? x - y : y - x ;}char* str_reverse (const char* const str) {
  if (!str) { return NULL; }

  size_t len = strnlen(str, MAX_CHARS);
  char*  new = malloc( sizeof(char) * len );

  size_t i;
  for (i = 0; i < len; i++) {
    new[i] = str[ safe_usub(i + 1, len) ];
  }

  new[i] = 0;

  return new;}


查看完整回答
反對 回復(fù) 2019-09-26
  • 3 回答
  • 0 關(guān)注
  • 790 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號