輸入三個字串,通過指標讀取各個字串的子串(子串是指字串中連續的一小部分),把它們合併成乙個新字串
要求:1. 三個字串的建立和輸入可以使用陣列,也可以不用
2. 輸入後,根據三個字串的子串的長度,計算出新字串的長度
3. 使用動態陣列的方法建立新的字串,並且使用指標讀取三個字串的不同部分,並且複製到新字串中,要求整個過程都不能使用陣列下標
4. 使用指標輸出新的字串
第一行輸入t表示有t個測試例項
連續三行輸入三個字串,每個字串都包含10個字元
連續三行,每行輸入數字a和b,表示每個子串的開始和結束位置。注意字串的位置是按照一般意義從1開始計算,和程式設計中的陣列位置不同。例如字串abcdefg,開始位置是3,結束位置是5,那麼子串就是cde
依次輸入t個例項
每行輸出合併後的新字串
abcdefghij
abcdefghij
aabbccddee
3 52 6
8 10
aabbccddee
ffgghhiijj
ffgghhiijj
1 45 8
2 7cdebcdefdee
aabbhhiifgghhi
#include #include using namespace std;
#define length 10
#define groups 3
char *getstr(char **str,int &sum)
int sum=0;
char *p=getstr(str,sum);
for(int i=0;icout<<*(p+i);
cout
}return 0;
}
指標與陣列(一) 指標認知
一 定義與初始化 1.如何理解指標?1 指標是變數。2 指標是乙個位址,指向的是個型別。3 指標指向的是位址,位址指向的是內容。4 指標的指標,是面對於指標的變數。5 指標型別的位元組長度由作業系統決定 32位作業系統為4位元組,64位作業系統為8位元組 2.定義指標的幾種規範 int p 重在表示...
c語言指標初探 一 指標與陣列
一 陣列名指標 c 編譯器將陣列名解釋為指標 include using namespace std int main cout sz 編譯器將陣列名解釋為陣列記憶體區域的首位址,對一維陣列來說要實現對某個元素的訪問,既可以用陣列名 下標的形式,也可以用間接引用 陣列名 偏移 陣列元素的指標形式 指...
一 指標就是位址
首先明確乙個觀點 指標就是位址。這是理解指標的起始一步。直觀感受下,變數的位址 幾點說明 p中的p是pointer 指標 的意思,專門用於列印指標變數中的內容。有時看到用 x列印指標的,雖然結果一樣,但含義完全不同。p 用合適的方式 一般是十六進製制 輸出指標變數中存放的另乙個變數的位址 x 用十六...