引用:
作者: yumi
一、while(*p) 是判断字串是否到结束了,如果没有结束,就为真;若结束了,就为假。
二、如果不重置p=str的话,那么下面的while(*p)就是假的,根本进不了,也无法调用*p=tolower(*p)了。
|
many thanks, 本來還想不太通,後來想得有點通了。
就是說,第一個while(*p)之後p++一直跑到盡頭了,此時如果再來一個while(*p)就等於是承接了剛才已跑到頭的p++的結果,自然就不會再跑一次。所以要再重置一次p=str。是這樣吧?
十分感謝。