sizeof与strlen
来源:互联网 发布:ubuntu 桌面假死 编辑:程序博客网 时间:2024/06/04 00:23
char* ss = "0123456789";
sizeof(ss) 结果 4 ===》ss是指向字符串常量的字符指针
sizeof(*ss) 结果 1 ===》*ss是第一个字符
char ss[] = "0123456789";
sizeof(ss) 结果 11 ===》ss是数组,计算到\0位置,因此是10+1
sizeof(*ss) 结果 1 ===》*ss是第一个字符
char ss[100] = "0123456789";
sizeof(ss) 结果是100 ===》ss表示在内存中的大小 100×1
strlen(ss) 结果是10 ===》strlen是个函数内部实现是用一个循环计算到\0为止之前
int ss[100] = "0123456789";
sizeof(ss) 结果 400 ===》ss表示再内存中的大小 100×4
strlen(ss) 错误 ===》strlen的参数只能是char* 且必须是以''\0''结尾的
char q[]="abc";
char p[]="a\n";
sizeof(q),sizeof(p),strlen(q),strlen(p);
结果是 4 3 3 2
char *p = malloc( 100 );
strcpy(p, "hello");
sizeof(p) ====>> 指针类型只占4字节,只有数组能取得内存长度
strlen(p) ====》》5 字符长度
0 0
- sizeof()与strlen()用法
- sizeof()与strlen()
- 关于sizeof与strlen
- 关于sizeof()与strlen()
- strlen与sizeof区别
- sizeof与strlen区别
- Sizeof与Strlen
- strlen与sizeof区别
- sizeof与strlen()
- sizeof与strlen
- strlen() 与 sizeof() 区别
- sizeof与strlen
- sizeof 与 strlen
- strlen与sizeof
- strlen与sizeof
- sizeof与strlen
- sizeof()与strlen()[转]
- sizeof与strlen
- JAVA EL表达式详细介绍使用手册
- C/C++ 直接传值,传引用,传指针的理解
- 17--2--5求字符串长度
- 自己做个时钟改进版-html5的canvas
- Ubuntu 12.04下安装gnome桌面
- sizeof与strlen
- mysql获取当前时间、秒数
- window7,xp通过cmd 设置ip地址与自动获取ip地址
- Android 对图像的操作
- shell
- mac下配置mysql
- 单词博弈
- 五张牌的牌型比较,其实一百多行的代码就够了。
- E: Sub-process /usr/bin/dpkg returned an error code (1)错误解决