赞
踩
*p++:
执行流程:
(1)p++。因为++的优先级高于。但是++是后置,所以先用p.
(2)*p取值,值得注意的是:这里的p是++之前的值。第一步++之后用于下一次的使用。
#include <stdio.h> #include <stdlib.h> #include <string.h> int main(void) { unsigned char a[] = "China NB Plus!"; unsigned char *p = a; unsigned char count = 0; while (*p++ != '\0') { count++; } printf("字符串a的长度是%d",count); return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。