5
sadece C#bir char değişmez bir dize atama *
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();
}
güvenli olmayan tarafı ile karıştırmasını mümkün C gibi bir char
işaretçi string
değişmezi atamak veya bunu yapmak zorunda yapmak mı Yukarıdaki kodda olduğu gibi?
Yup, ve dize üzerinde değişiklik yapmanızı sağlar. Açıkçası, bunu yapmak çok kötü bir fikir. Özellikle interned dizeleri için. – Luaan
Bu nedenle onun adı "güvensiz". – Ralf