5
只是用C#指定一個字符串爲char *
unsafe {
char* m = stackalloc char[3+1];
m[0] = 'A';
m[1] = 'B';
m[2] = 'C';
m[3] = '\0';
for (char* c = m; *c != '\0'; c++) {
Console.WriteLine(*c);
}
Console.ReadLine();
}
不安全側亂搞是否有可能在C賦予文字的char
指針string
就像還是我必須這樣做如上面的代碼片段所示?
是的,它允許你動態修改字符串。顯然,這樣做是一個非常糟糕的主意。特別是對於interned字符串。 – Luaan
因此它被稱爲「不安全」。 – Ralf