C 语言 sizeof() 运算符
2017-12-22 11:06
176 查看
本文摘抄自:C语言中的sizeof操作符用法及和strlen的区别
举例说明:
举例说明:
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
相关文章推荐
- C语言中的sizeof运算符
- C 语言sizeof运算符
- C语言基础之--sizeof()运算符的使用以及注意
- 黑马程序员--C语言基础之--sizeof()运算符的使用以及注意
- sizeof运算符解析
- C#语言基础—运算符
- Go语言学习笔记四: 运算符
- 数据类型与strlen()函数sizeof()运算符
- 黑马程序员——C语言基础---运算符
- C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别
- c/c++语言中的sizeof和strlen的学习
- 7_27C语言|二维数组的sizeof
- [转载]解析C/C++语言中的strlen与sizeof的区别
- ++运算符 前置、后置 对应的汇编语言,了解整个内部过程
- 关于sizeof运算符的详细解析
- 20161214C语言基础10_运算符
- C99标准学习笔记(4)——sizeof运算符
- PHP - Manual手册 - 语言参考 - 运算符 - 位运算符
- C语言基础:分支语句和常见运算符 分类: iOS学习 c语言基础 2015-06-10 21:44 13人阅读 评论(0) 收藏
- java语言-1、常量与变量及运算符的认识