sizeof与strlen的区别

来自《程序员面试宝典第五版欧立奇》

1.首先是例子(太典型了)

sizeof与strlen的区别_第1张图片

sizeof与strlen的区别_第2张图片

2.接下来是具体的差别,总共11条

sizeof是类型占内存的大小,是最大类型对象的字节大小;

strlen是计算字符串的长度

sizeof与strlen的区别_第3张图片

fun(unsiged char *p1,int len)
{
    unsiged char *buf=new unsiged char [len+1];
    memcpy(buf,p1,len);
}

原型:extern void *memcpy(void *dest, void *src, unsigned int count);

  用法:#include 
  
  功能:由src所指内存区域复制count个字节到dest所指内存区域。
  
  说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。

sizeof与strlen的区别_第4张图片

============================================================================================

3.sizeof的使用场合

sizeof与strlen的区别_第5张图片

5.理解sizeof很重要的一个eg

sizeof与strlen的区别_第6张图片

sizeof与strlen的区别_第7张图片

 

 

你可能感兴趣的:(C)