原创 拋磚引玉-用數組下標法在字符串str的所有ch2字符後添加一個ch3字符

下面我們針對一道題目來看一看數組下標法怎樣處理字符串。 注意:這個方法比較低效。大家分析一下低效所在,然後試着提出一個改進的方法。 一、題目描述 請把下面的函數補充完整: void func(char *str, char ch2, ch

原创 按址索驥,直搗黃龍-指針法在字符串str中每個ch2字符後都添加一個ch3字符

利用數組名和下標操縱數組中的數據是“我喊你的名字,你敢答應嗎”。由編譯器幫你翻譯,找地址,存取數據。 利用指針法操縱數組是“按址索驥,直搗黃龍”。直接找到地址,然後進行操縱數據。 初學指針者,問題比較多。 無他,唯多看程序、多寫程序,方可

原创 乾坤大挪移,空間換效率-用數組下標法在字符串str的所有ch2字符後添加一個ch3字符

在《拋磚引玉-用數組下標法在字符串str的所有ch2字符後添加一個ch3字符》(https://blog.csdn.net/weixin_43917370/article/details/106239521)中,我們留下了一個問題: 該方

原创 秒解指針變量:抵消法

一、本篇blog目的 本篇的目的是爲了說明下面代碼中的一個等價關係: int a=200; int *p; p=&a; // *p是和a等價的 二、左值和右值 int a=999; int b; b=a; (1)a、b都是變量 (2)b=

原创 創建通用的一維數組處理函數

學會用函數編程是開發大型程序的第一步。 合理使用函數,會使得程序的邏輯更加清楚,更加容易維護。 一維數組的用途非常廣,對其操作也非常多,能夠合理的將基本操作封裝成函數,無疑是大有裨益的。 本篇我們討論如何用C語言寫通用的一維數組處理函數。