strlen只能用于字符数组吗 strlen可以用于int数组吗
大家好,今天来为大家解答strlen只能用于字符数组吗这个问题的一些问题点,包括strlen可以用于int数组吗也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
sizeof的用法
在 Pascal语言中,sizeof()()是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);
在 C语言中,sizeof()是一个判断数据类型或者表达式长度的运算符。
1、Pascal中的用法:
如果longint改为Integer,也输出(Pascal中longInt和Integer都是4字节);
2、C语言中用法:判断数据类型长度符的关键字
sizeof(类型说明符)
sizeof表达式
扩展资料:
sizeof与strlen区别
1、strlen(char*)函数求的是字符串的实际长度,直到遇到第一个'\0',然后就返回计数值,且不包括'\0'。而sizeof()函数返回的是变量声明后所占的内存数,不是实际长度。
sizeof(aa)返回10 int a[10]; sizeof(a)返回40
2、sizeof是算符,strlen是函数。
3、sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以''\0''结尾的。
参考资料:百度百科——sizeof
c语言中fread函数怎么用
c语言中fread函数语法为size_tfread(void*restrictbuffer,size_tsize,size_tcount,FILE*restrictstream)。buffer是指向要读取的数组中首个对象的指针,size是每个对象的大小(单位是字节),count是要读取的对象个数,stream是输入流。通过fread函数可进行数据读取,返回成功读取的对象个数。
扩展资料:
fread函数从给定输入流stream读取最多count个对象到数组buffer中(相当于以对每个对象调用size次fgetc),把buffer当作unsignedchar数组并顺序保存结果。流的文件位置指示器前进读取的字节数。
若出现错误,则流的文件位置指示器的位置不确定。若没有完整地读入最后一个元素,则其值不确定,可能小于count。若size或count为零,则fread返回零且不进行其他动作。fread不区分文件尾和错误,因此调用者必须用feof和ferror才能判断发生了什么。
关于strlen只能用于字符数组吗到此分享完毕,希望能帮助到您。