www问答网
所有问题
当前搜索:
c语言中sizeof是函数吗
c语言中
的指针应该怎么理解?
答:
指针所指向
的
内存区就是从指针的值所代表的那个内存地址开始,长度为
sizeof
(指针所指向的类型)的一片内存区。以后,我们说一个指针的值是XX,就相当于说该指针指向了以XX为首地址的一片内存区域;我们说一个指针指向了某块 内存区域,就相当于说该指针的值是这块内存区域的首地址。 指针所指向的内存区和指针所指向...
c语言
int最大值是多少??
答:
c语言中
,int最大值是2147483647。c语言中,int、long int 、unsigend long int都是4个字节,其可以用
sizeof
()
函数
得出。占用4个字节的整数其最大能表示数的个数是2^32(4个字节共32位)。int、long int都是带符号整数类型,因此它们能表示的整数范围为-2147483648~2147483647,也就是-2^31~2^...
LinkList *s=(LinkList*)malloc(
sizeof
(LinkList));是什么意思呀,把它...
答:
n 类似,换成动态申请可以这样 int * n = (int *)malloc(
sizeof
(int)); n就是一个指向整形的指针了 另外,可以把malloc()换成C++
里的
new :LinkList *s = new LinkList(); 如果一次要创建多个n个LinkList
c语言
版的可以这样:LinkList *s = (LinkList*)...
int *t; t=(char*)malloc(n*
sizeof
(char)):
C语言中
什么意思啊?求...
答:
malloc后面的括号
里的
内容是对该函数输入的参数,意义是所需要申请的内存的总大小,上面的式子中用
的是
一个运算结果的值当做参数值输入 那个算式的n应该是你要存储的对象的个数,
sizeof函数
用来算单个char类型变量的大小,相乘的结果就是总大小 整体来说,就是在为n个char类型的变量申请存储空间,把申请...
sizeof
(float)是整形表达式还是
函数
调用?
答:
sizeof 是
操作符 和+ -等等一个概念~
C语言中
分配内存的
函数
(double*)malloc( )中的(double*)是什么意思
答:
malloc()
函数的
返回类型是 void *,代表任意类型的指针,在实际应用中需要把它转型为申请类型的指针,(doube *) 是强制转型运算符。具体实例:double *p = (double *)malloc(
sizeof
(double) * 5); // 分配 5 个 double 的存储空间malloc(n) 分配长度为n 字节的内存块,sizeof(double) 表示...
C++中,可以使用
sizeof
(函数名)来计算
函数的
长度吗?
答:
不能,
sizeof是
测试对象的内存字节数,函数名是一个指针,sizeof(函数名)恒为4(在x86平台)也不知道你说
的是函数
代码段长度还是其它,这个不固定,依赖于各个编译器,在Debug和Release下也是不一样的,不过一般有编译器有规定栈长度(函数调用的数据使用栈空间,代码使用代码段)。
sizeof
(char)等于1,那sizeof(‘a’)为什么等于2?
答:
编译器不同,结果会有所不同。如果是VC、VS编译器,结果为1,表示字符中
的
字节数。如果结果是2,那么只有一个解释,‘a’是整型常量,是unsigned int,且楼主的编译器中int的宽度为16位2字节,所以是2。
C语言
如何检查一个数组中元素的个数
答:
对于字符数组str[N],判断方法有以下三种:第一种:用库函数strlen len = strlen(str); // 数组长度 第二种:利用计数器 int i=0;while(str[i++] != '\0'); // 数组str
的
长度为i 第三种:利用
sizeof函数
len = sizeof(str)/sizeof(str[0]); // 数组长度对于其他类型的数组,都...
为什么scanf可以作为变量名但是
sizeof
不能作为变量名?
答:
sizeof是
c语言保留的关键词不能作为变量名,scanf只是一个库
函数
名,可以使用在你的代码里局部变量会屏蔽函数代码外的变量。另外c语言变量详细规则如下:变量的命名规范 1、起名要有意义;2、只能以英文字母、下划线( _ )开头。后面可以接数字、英文字母、下划线;3、不能是
C语言中
的关键字C语言中的...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜