*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;
}