SIZEOF 是关键字的一种 STRLEN 是函数的一种 strlen 和sizeof 也是面试常考的 STRLRN 的原理是检测字符 直到\0结束 而SIZEOF会检测开辟内存大小;
因此 则有 char *p ="1111" strlen(p) =4 sieof(p) =4 但是一个是字符串长 一个是字符指针大小 注意字符串是放在只读数据段 (不可 修改 这个很重要) 这里的 指针会放在栈 再如 int a[10] ={1} ;sizeof(a) 则是40 注意此为INT strlen (a) =1 因为此时被强转
而内存的分布一般是有高地址 到底地址 栈(向下) 堆(向上) 代码段 数据段