我也不大清楚,不过我觉得16位的应该和32位的不同,16位的编译器象TC等我好久没用了。
哦对了,还有我刚刚才看到的,这个循环是这样的,可能我写得太紧凑了:
for (int len=0; *aa; aa++, ++len); //len是用来计数的,条件判断 *aa 为真(非NULL)时,指针aa移动,len加一,
//直到 *aa == '\0' 为止。注意循环后面有个分号!
哦对了,还有我刚刚才看到的,这个循环是这样的,可能我写得太紧凑了:
for (int len=0; *aa; aa++, ++len); //len是用来计数的,条件判断 *aa 为真(非NULL)时,指针aa移动,len加一,
//直到 *aa == '\0' 为止。注意循环后面有个分号!
我的原则很简单:不做不喜欢的事!