学了就忘,还是多作些笔记吧~
#include<stdio.h>
#include<string.h>
int main()
{
char s1[] = "hello";
char *s2 = "hello";
int a = sizeof(s1); // 字符串所占内存, 包括'\0'
int b = sizeof(s2); // 指针p2所占内存
int c = strlen(s1); //字符串所占内存, 不包括'\0'
int d = strlen(s2); //字符串所占内存, 不包括'\0'
printf("a= %d , b = %d, c = %d, d = %d", a, b, c, d);
}