第1个回答 2013-09-17
这句话等同于:
while(*t)
{
t++;
}
t--;
是获取字符串或者指针数组的最后一个元素。
其中
while(*t)直到*t指向一个无效地址的时候才会退出循环 否则一直在t++ 也就是指针后移
然后在t--;那么就又重新的指回了数组的最后一位了。
第2个回答 2013-09-17
while(*t)t++; t--;
整体效果是指向其内容的最后一个元素,其中while(*t)是判断指针t所指向的内容是否为空(NULL),若为空就执行t--这条语句,若不为空就执行循环体t++这条语句,让t指向下一个元素,当t指向的内容为空时,t--让t指向它的最后一个元素
第3个回答 2013-09-17
while(*t) 判断t指针所指向的变量的值是否为0,是就推出,否就继续;
t++ 其实就是t = t + 1;但t是一个指针,所以在这里的意思是t指向下一个变量。
t -- 同理。
第4个回答 2013-09-17
while(*t) // 只要指针未指向末尾就执行循环体
t++; // 指针向后移
t--; // 指针向前移
第5个回答 2013-09-17
指针t指向的对象不是0,指针t就一直加,直到t指向0,然后t--,也就是找到0之前的最后一个数。一般用在字符串里,寻找字符串里的最后一个字符。