sizeof有什么用,sizeof是干什么的
C语言中,sizeof运算符有什么作用?
sizeof运算符
该运算符在编译阶段就已经起作用了。它以字节为单位返回其操作数的大小。它的操作数可以是数据对象也可以是一个类型。如果是类型那么操作数需要用圆括号括起来。
如:sizeof(int)=4;
扩展资料:
C语言其他运算符:
1、取模运算符%
该运算符有个特性就是只支持整数运算。它的作用就是用左边的操作数除以右边的操作数得到的余数。它对浮点数其他类型不起作用。
如:11%2=1因为11除以2得5余1
2、自增自减运算符++/--
这种运算符的基本作用就是让其操作数增加1或者减去1。这种运算符有两种模式:前缀模式和后缀模式。
前缀模式:运算符放在操作数的前面,在表达式中求值时先将操作数进行加1或者减1操作然后再参与运算。
后缀模式:运算符放在操作数的后面,在表达式中求值时先将操作数参与运算然后再对操作数进行加1或者减1操作。
3、三目运算符?:
顾名思义就是三个操作数的运算符,它的用法时当问号前面的表达式的值为真时,取值为冒号前面的数值,否则取值为冒号后面的数值。由于它的执行效率较高,常被我们用来代替条件语句。
如:x1?2:3;这句话的意思就是当x的值大于1时,整个表达式的值为2,否则为3。
参考资料来源:百度百科-C语言
C语言中sizeof()除了计算数据的大小,还有什么用处?
1、sizeof操作符的一个主要用途是与存储分配和I/O系统那样的例程进行通信。例如:
void *malloc(size_t size),
size_t fread(void * ptr,size_t size,size_t nmemb,FILE * stream)。
2、sizeof的另一个的主要用途是计算数组中元素的个数。例如:
void * memset(void * s,int c,sizeof(s))。
c语言里:sizeof怎样用法?
1、首先打开VS,新建一个 使用sizeof求出数组的大小 project。
2、接着在左侧文件树添加一个?sizeof.c 源文件。
3、其里面有stdio.h和stdlib.h头文件,也可自己输入。
4、然后输入main函数主体及返回值。
5、定义一个数组,使用sizeof计算出数组的大小。
6、最后编译运行程序,便能输出数组的大小。