C语言中L->length是什么意思?

Python028

C语言中L->length是什么意思?,第1张

L应该是一个结构体指针,该结构体可能有好几个字段,其中有一个字段叫length,L->length表示取L结构体的length字段。L->length

=

10表示给这个字段赋值10,而temp

=

L->length表示取该字段的值赋值给temp变量。

strlen -- 计算字符串长度的库函数名。

str -- 通常,程序员喜欢用它作 字符串 变量名。它是 string(英文词 字符串 的缩写)

len -- 通常,程序员喜欢用它作 变量名。它是 length(英文词 长度 的缩写)。

例如:

char str[20]="I am a student"

int len

len = strlen(str)

printf("the string length is: %d",len)

int length(char*s){

int i

for(i=0s[i]!='\0'i++) // 注意 不等号

return i

}

void convert(char*s){

int i,j

char t

i=length(s) // 调用长度

for(j=0j<i/2j++){

t=*(s+j)

*(s+j) = *(s+i-j-1)

*(s+i-j-1)=t}

}