数组的相关运算
来源:互联网 发布:cms系统 编辑:程序博客网 时间:2024/06/03 18:39
**关于数组我们必须学会有关数组的一些运算** 其实自己做的时候并没有那么容易
Sizeof与Strlen的区别与联系
1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。
该类型保证能容纳实现所建立的最大对象的字节大小。
2.sizeof是算符,strlen是函数。
3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以”\0”结尾的。
sizeof还可以用函数做参数,比如:
short f();
printf(“%d\n”, sizeof(f()));
输出的结果是sizeof(short),即2。
4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。
5.大部分编译程序 在编译的时候就把sizeof计算过了 是类型或是变量的长度这就是sizeof(x)可以用来定义数组维数的原因
char str[20]=”0123456789”;
int a=strlen(str); //a=10;
int b=sizeof(str); //而b=20;
6.strlen的结果要在运行的时候才能计算出来,时用来计算字符串的长度,不是类型占内存的大小。
7.sizeof后如果是类型必须加括弧,如果是变量名可以不加括弧。这是因为sizeof是个操作符不是个函数。
8.当适用了于一个结构类型时或变量, sizeof 返回实际的大小,
当适用一静态地空间数组, sizeof 归还全部数组的尺寸。
sizeof 操作符不能返回动态地被分派了的数组或外部的数组的尺寸
9.数组作为参数传给函数时传的是指针而不是数组,传递的是数组的首地址,
如:
fun(char [8])
fun(char [])
都等价于 fun(char *)
只要是人都是依靠自己的知识与认知并且被之束缚生活着的,那就叫做现实。但是知识与认知是模糊不清的东西,现实也许只是镜花水月,人都是活在自己的执念中的。
- 数组的相关运算
- 数组的相关运算
- 数组的相关运算
- 数组的相关运算
- 数组相关的运算(sizeof,strlen)
- C当中数组的相关运算
- c语言数组的相关运算
- 数组运算相关学习
- 数组相关运算
- 数组相关运算
- 数组相关运算
- C中数组以及数组相关的简单运算
- 指针的相关运算,包括一维数组、二维数组、字符数组的sizeof、strlen运算
- 指针和数组相关运算
- 二进制的运算相关
- 数组的运算
- 数组的关系运算
- 有关数组的运算
- android-进程和线程
- yii2 复选框筛选显示 一个lable控制全选
- 关于Activity启动,总有些东西你可能不清楚(一)
- 简单枚举类型
- 不重装系统,将Debian8升级到Debian9
- 数组的相关运算
- Html5标签
- Python连接MySQL
- Linux下WPS某些数学符号和公式无法显示的解决办法
- 算法细节系列(4):二分查找总结
- 11个实用但你可能不知道的Python程序库
- 【lightoj】1338
- cmdline参数解析
- SDUT 2402 水杯 Java