int fun(char *s)
{char*t=s; while(*t++!='\0');
return t-s-1;}
為什么t能減s呢,兩個(gè)指針相減得啥,求教?
1 回答
已采納

asd8532
TA貢獻(xiàn)143條經(jīng)驗(yàn) 獲得超187個(gè)贊
如果兩個(gè)指針指向同一個(gè)數(shù)組,它們就可以相減,其結(jié)果為兩個(gè)指針之間的元素?cái)?shù)目。? ? ?
你的s和t指向同一段地址,所以可以相減
- 1 回答
- 0 關(guān)注
- 1414 瀏覽
添加回答
舉報(bào)
0/150
提交
取消