#include
using namespace std;
#include //沒有.h
int main()
//比較字串的輸出與修改
string s1 = "abcd"; //這個"abcd"的是存在常量區還是棧堆區
char p[6]="abcd";
char q[6]=;
cout << s1;
cout << p;
//cout << q; 不可以整體輸出
cout << p[5] << q[5]; //輸出的不是『0』而是空格??--代表了什麼
s1[3]='d';
p[3]='d';
cout << s1[3] << p[3]; //可以改變字串的值,可能字串不在常量區?
string b;
b="efgh";
cout << b;
b[0]='e';
cout << b[0];
/* char *l; //此處特別注意l指標指向"efgh"的常量空間,所以不能修改常量的值
l="efgh";
l[0]='e';
cout << l[0];
int a[10]={};//預設預設值為0
cout << a[5];
char c[20]=;
cout << c[10];
return 0;
c 字串的注意事項
字串實際上是使用 null 字元 0 終止的一維字元陣列。char greeting 6 char greeting hello 不需要把 null 字元放在字串常量的末尾。c 編譯器會在初始化陣列時,自動把 0 放在字串的末尾。1.strcpy s1,s2 複製字串 s2 到字串 s1。2 str...
字串的比較注意事項
比如 abc與ac比較 第乙個字元同樣,繼續比較第二個字元。因為第二個字元是後面乙個串大。所以不再繼續比較。結果就是ac字串大 再比如 abc與abc123比較。比較三個字元後第乙個字串結束。所以就是後面abc123那個字串大。所以長度不能直接決定大小 總結 1 從第乙個字元開始比較ascall值的...
python中的字串拼接注意事項
join函式是我們在python中常用的字串拼接函式,但是在使用中我們經常會忽略它的引數的相關注意事項 1.引數必須是可迭代物件 2.可迭代物件內的元素必須是字串,其他型別無法使用,如果我的可迭代物件中的元素為其他型別,那麼咋們在做拼接的使用時就要先轉換它的型別再拼接了 l 1,2,3,4,5 s ...