www问答网
所有问题
当前搜索:
c语言中sizeof函数是什么意思
C语言
:简述一下“数组和指针的关系”?
答:
数组传参时,会退化为指针,所以我们先来看看什么是退化!(1)退化的意义:
C语言
只会以值拷贝的方式传递参数,参数传递时,如果只拷贝整个数组,效率会大大降低,并且在参数位于栈上,太大的数组拷贝将会导致栈溢出。(2)因此,C语言将数组的传参进行了退化。将整个数组拷贝一份传入
函数
时,将数组名...
C语言
问题
答:
STYPE 是定义的一个类型 应该是结构体 int fun(STYPE *std)这样是说 函数fun的参数是STYPE类型的数组 fwrite(&std[i],
sizeof
(STYPE), 1, fp);这里的代码就充分说明了这一点 这个
函数的
功能是把参数传进来的 STYPE类型的数组中的数据保存到文件 总共N项 ...
问几个
C语言里
很多人没注意过的问题
答:
确实要这样赋值,可以用memcpy memcpy(name, "xxx", 3*
sizeof
(char));3.你这句话是正确的。只要fp正确无误的打开了一个文件,而且文件中确实有数据,那么fscanf就一定会为你读入数据,只不过要记得fscanf这个
函数
遇到空格、回车等就会终止,所以不一定会读文件读到哪。4.很遗憾,
C
标准并没有为int...
c语言
未经处理的异常,求大佬指点
答:
您好,很高兴回答您的问题。您的这个题目,系统已经很明显告诉您了错误的原因。因为您定义的x为字符型数据,那么它对应的输入输出格式符为%
c
,但是您在输入语句中写的是%s,是字符串格式,不符合字符型单个变量的输入输出。根据题目
意思
,应该是要输入字符串,那么定义的时候就要写成char x[2],因为存放的...
C语言中
关键字和标示符
什么
区别
答:
如:int int = 10;int i = (int+10);这样就会造成混淆, 因为(type)是强制类型转换, 但是这里
的意思
是要把int的值加上10, 然后再赋给i. 编译器不知道这到底是干
什么的
, 肯定会出错.标识符是无数个(其实不是无数的, 但它非常多, 好像说
C语言
支持最长的标识符是32个)但是关键字只有32个....
c语言
动态数组如何扩充空间
答:
c语言动态数组扩充空间,主要是利用动态存储分配库函数来实现的,常用的有mallo
c函数
和calloc函数。malloc()是
C语言中
动态存储管理的一组标准库函数之一。其作用是在内存的动态存储区中分配一个长度
为size
的连续空间。其参数是一个无符号整形数,返回值是一个指向所分配的连续存储域的起始地址的指针。例...
C语言
必须知道的300个问题的目录
答:
问题48
sizeof
不是
函数
吗? 61问题49 float类型数如何与0值比较? 63问题50 静态变量与自动变量的区别有哪些? 64第5章 运算符与表达式 66问题51 运算符的优先级和结合性是怎样的? 67问题52 如何区分“,”是运算符还是分隔符? 68问题53
C语言
如何解释x=a+=b+c? 69问题54 x=x+1,x+=1,x++,哪个效率...
c语言
输入问题
答:
0是false,非0都是true 当输入空行时,scanf返回EOF while(scanf("%s",a)) 循环条件为真,显然不满足要求
gg修改器float
什么意思
答:
unsigned:声明无符号类型变量或
函数
continue:结束当前循环,开始下一轮循环 for:一种循环语句(可意会不可言传)signed:生命有符号类型变量或函数 void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)default:开关语句中的“其他”分支 goto:无条件跳转语句
sizeof
:计算数据类型...
什么
是指针?
答:
2、在信息工程中指针是一个用来指示一个内存地址的计算机
语言的
变量或中央处理器(CPU)中寄存器(Register)【用来指向该内存地址所对应的变量或数组】。指针一般出现在比较接近机器语言的语言,如汇编语言或
C语言
。面向对象的语言如Java一般避免用指针。指针一般指向一个
函数
或一个变量。3、另外,指针也指钟表...
棣栭〉
<涓婁竴椤
62
63
64
65
67
68
69
70
71
涓嬩竴椤
灏鹃〉
66
其他人还搜