日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【C 语言】字符串模型 ( 两头堵模型 | 将 两头堵模型 抽象成业务模块函数 | 形参返回值 | 函数返回值 | 形参指针判空 | 形参返回值操作 )

發布時間:2025/6/17 编程问答 30 豆豆

文章目錄

  • 一、將 兩頭堵模型 抽象成業務模塊函數
  • 二、完整代碼示例





一、將 兩頭堵模型 抽象成業務模塊函數



將 兩頭堵模型 抽象成業務模塊函數 相關要點 :

  • 形參返回值 : 函數的返回值 , 一般使用 函數形參 間接賦值 進行返回 ; 下面的代碼中 int *count 是返回值 ;
int get_count(char *str_all, int *count)
  • 函數返回值 : 函數的返回值 , 反映的是函數的執行結果狀態 , 返回 0 執行成功 , 返回 -1 執行失敗 ;
  • 形參指針判空 : 函數的第一項任務就是 判定 形參指針是否合法 , 如果任何一個指針為空 , 直接返回 -1 ;
// 驗證指針合法性 , 指針為空直接返回報錯if(str_all == NULL || count == NULL){printf("error : str_all == NULL || count == NULL");return -1;}
  • 形參返回值操作 : 函數的真正返回值 , 不要急著寫入到指針指向的內存中 , 先放在局部變量中 , 最終執行完畢后 , 再寫出到指針指向的內存中 ;
// 保存非空字符串長度 , 局部臨時變 , 計算結果int count_tmp = 0;// 計算結果count_tmp = j - i + 1;// 通過間接賦值設置返回值*count = count_tmp;



二、完整代碼示例



完整代碼示例 :

#include <stdio.h> #include <stdlib.h> #include <string.h>int get_count(char *str_all, int *count) {// 驗證指針合法性 , 指針為空直接返回報錯if(str_all == NULL || count == NULL){printf("error : str_all == NULL || count == NULL");return -1;}// 局部臨時指針變量 接收 函數形參char *str = str_all;// 兩個字符串索引 , i 是指向頭部 , j 指向尾部int i = 0, j = strlen(str) - 1;// 保存非空字符串長度 , 局部臨時變 , 計算結果int count_tmp = 0;// 循環條件是 i 指針指向的 位置 為空 則繼續循環// 遇到第一個不為空的字符 , 便停止循環// 停止循環時的 i 指向從左側開始第一個不為空的字符while(isspace(str[i]) && str[i] != '\0'){i++;}// 循環條件是 j 指針指向的 位置 為空 則繼續循環// 遇到第一個不為空的字符 , 便停止循環// 停止循環時的 j 指向從右側開始第一個不為空的字符while(isspace(str[j]) && str[j] != '\0'){j--;}// 計算結果count_tmp = j - i + 1;// 通過間接賦值設置返回值*count = count_tmp;return 0; }int main() {// 存在如下字符串, 求 前后不為空 的 子串長度char *str = " sdfsdfsdabc4548411abc ";// 要統計的結果int count = 0;// 調用函數計算上述字符串 收尾不為空 的子串int ret = get_count(str, &count);// 打印結果printf("count = %d\n", count);// 命令行不要退出system("pause");return 0; }

執行結果 :

總結

以上是生活随笔為你收集整理的【C 语言】字符串模型 ( 两头堵模型 | 将 两头堵模型 抽象成业务模块函数 | 形参返回值 | 函数返回值 | 形参指针判空 | 形参返回值操作 )的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品久久久久久亚洲调教 | 国产黄色一级片视频 | 欧美午夜精品久久久久免费视 | 在线看www| 国产成人无码精品亚洲 | 山村大伦淫第1部分阅读小说 | √天堂8资源中文在线 | 男人的天堂av女优 | 欧美专区在线视频 | 久久中文在线 | 在线观看亚洲天堂 | 成年人精品 | 欧美日日骚| 欧美a一级片 | 成人亚洲天堂 | 国产午夜在线视频 | 无码精品一区二区三区在线播放 | 中国一级特黄录像播放 | 亚洲欧美日韩中文字幕在线观看 | 欧美精品一区二区视频 | 成人欧美一区二区三区黑人一 | 69性影院 | 日本一区二区三区在线观看视频 | 欧美日韩亚洲视频 | 欧美乱妇狂野欧美视频 | 日韩欧美激情在线 | 天天色天天射天天干 | 精品九九在线 | 免费看黄禁片 | 性感美女被草 | 黄色大全免费观看 | 天天综合网天天综合色 | 日韩三级黄色片 | 豆花视频在线播放 | 热99精品 | www.青青操| 午夜簧片 | 搞逼综合网 | 五月天综合 | 综合久久一区 | 一区二区三区免费观看 | 午夜在线精品偷拍 | 欧美性生活xxx | 麻豆国产在线播放 | 四虎网站最新网址 | 日本在线第一页 | av在线播放网站 | 国产精品日韩专区 | 亚洲av无码一区二区三区人妖 | 亚洲天堂网站在线 | 秋霞av在线 | 91香蕉视频在线观看免费 | 久久国产加勒比精品无码 | 青青久视频 | 极品少妇在线 | 黄色一级黄色片 | 老汉av在线| 国产三区四区视频 | www,xxx69 japan| av免费观看不卡 | www.五月.com | 亚洲成人黄色网址 | 琪琪免费视频 | 欧美亚洲综合一区 | 亚洲欧美日韩在线一区二区 | 日本高清无吗 | 青娱乐国产盛宴 | 国产亚洲精品久久久久四川人 | 亚洲一级视频在线观看 | 性做爰视频免费播放大全 | 快色视频在线观看 | 中文无码av一区二区三区 | 国产精品一区二区白浆 | 8x8x永久免费视频 | 免费在线看黄色 | 成人激情在线观看 | 久久久一二三四 | 亚洲精品乱码久久久久久蜜桃动漫 | 国内精品久久99人妻无码 | 欧美人妻少妇一区二区三区 | 久久午夜神器 | 色5566| 欧美性大战久久久久xxx | 久久伊人操| www.色啪啪.com | 91精品在线看 | 国产3p精品一区 | 风韵少妇spa私密视频 | 99爱视频在线观看 | jizzjizz中国精品麻豆 | 日韩成人福利 | 久久精品视频7 | 亚洲一区二区免费视频 | 天天操天天爽天天射 | 91蜜桃视频在线观看 | 成人夜视频 | 国产精品激情 | 欧美人妖xxxx | 国产电影一区二区三区 |