在C,编译器有一个指向字符串开头的指针,并有一个结束符号('\0').如果用户想要计算字符串的长度,则编译器必须计算字符串数组的元素,直到找到它为止'\0'.
C
'\0'
在UCSD-strings,编译器具有第一个符号中字符串的长度.
UCSD-strings
编译器会考虑什么C#-strings?是的,从用户的角度String是object,有一个领域Length,我不是在谈论高层次的东西.我想知道深度算法; 例如,编译器如何计算字符串的长度?
C#-strings
String
object
Length
.net c# memory compiler-construction string
.net ×1
c# ×1
compiler-construction ×1
memory ×1
string ×1