strlen与sizeof的不同
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
void main(){
char S[128];
sprintf(S,"大雪压青松");
printf("strlen(S)=%d sizeof(S)%d",strlen(S),sizeof(S));
}
最后输出的结果为strlen(S)=10 sizeof(S)=128
说明strlen计算到’\0’所在位置结束,sizeof却会一直到数组末尾