首页
DreamJudge
院校信息
考研初试
机试真题
讨论区
兑换中心
登录
注册
上岸
dany
这个人很懒,什么都没有写...
关注
发消息
文章
0
题解
0
发帖
0
笔记
50
Ta的粉丝
0
关注数
0
粉丝数
0
获赞数
0
阅读数
0
关于C语言的符号常量,以下叙述中正确的是( ) A、符号常量的符号名是标识符,必须大写 B
除了使用#define定义符号常量,在C语言中还可以使用const关键字来定义常量,例如const int a = 10;,不过const定义的是变量,只是其值不能被修改。
C语言
2025年10月1日 22:43
回复 9+
|
赞 0
|
浏览 664
下列关于指针变量赋空值的说法错误的是
除了给指针变量赋地址值外,还可以给指针变量赋NULL值,由于NULL的代码值为0,所以,指针变量名=NULL;等同于变量名=′\0′;或变量名=0;,指针变量并不是指向一个地址为0的存储单元,而是具有一个空值。注意:指针变量赋地址值的方式可以是通过求地址运算获得地址值、...
C语言
2025年9月26日 20:22
回复 9+
|
赞 0
|
浏览 3.2k
假定x=500,下面函数的返回值是 ()
D x = 500时,x-1=499,用二进制表示 111110100 x-1为 111110011 当他们执行&运算并赋值给x,结果x为 111110000 x-1 111101111 x 111100000 如此类推到结果为000000000,应该发现x = x&(x-1)...
C语言
2025年9月25日 21:06
回复 9+
|
赞 0
|
浏览 6.0k
在 32 位平台上,这个联合的大小是()字节
union 大小为 union 内最大元素的字节数。
C语言
2025年9月25日 20:27
回复 9+
|
赞 0
|
浏览 5.4k
有转义字符如下: '\0X41'、'\0x41'、'\X41'、'\x41'、'\a'、'\b'、'
字符集为每个字符分配了唯一的编号,每个字符除了用它本身的实体表示外,还可以用转义字符来表示 转义字符以\开始,如果是\x(注意是小写,C语言是区分大小写的)开头,后面接16进制数,如果以\开头,后面接八进制数。 转移字符表示的数据范围有限,因此对\x开头的 ,只能是\xxx(后面两位表数据...
C语言
2025年9月25日 20:02
回复 9+
|
赞 0
|
浏览 6.5k
设已有定义:char*st="how are you”;,下列程序段中正确的是()
对于答案A来说,执行strcpy (p=a+1,&st[4]);,首先将数组a的第二个元素a[1]的地址赋给指针变量p,然后将st第5个 元素开始直到字符串结束为止的字符复制到p所指向的内存单元中,所以选择答案是A。
C语言
2025年9月25日 19:47
回复 9+
|
赞 0
|
浏览 6.1k
下面表达式不能访问二维数组b的第i行第j列元素的是()
选C。该题考察的是指针和二维数组的关系。 数组名 b 在表达式中也会被转换为指针。 A选项b[i][j]:通过下标的方式,所以A正确。 B选项*(b[i]+j) :b[i]相当于二维数组的i行,加上j,就相当于i行j列,然后取地址。所以B正确。 C选项*(*b+i)+j:数组名b相当于指针...
C语言
2025年9月25日 18:21
回复 9+
|
赞 0
|
浏览 5.2k
假设数原型和变量说明如下:
根据题干void f4(int **p); f4的参数为指向指针的指针,即p为一个指针的地址。指向指针的指针是一种多级间接寻址的形式。 选项A f4(a),参数为一维数组名,即首元素的地址&a[0]。 选项B f4(b),参数为二维数组名,及首元素的地址。 选项C f4(q),参数q...
C语言
2025年9月25日 18:20
回复 9+
|
赞 0
|
浏览 5.6k
32位系统下下面程序的输出结果为多少?
对字符串进行sizeof操作的时候,会把字符串的结束符"\0"计算进去的,进行strlen操作求字符串的长度的时候,不计算\0的。 数组作为函数参数传递的时候,已经退化为指针了,Func函数的参数str_arg只是表示一个指针,那个100不起任何作用的。
C语言
2025年9月25日 18:13
回复 9+
|
赞 0
|
浏览 6.0k
*p++ 自增 p 还是 p 所指向的变量?
后缀++ 和-- 操作符本质上比前缀一目操作的优先级高, 因此*p++ 和*(p++) 等价, 它自增p 并返回p 自增之前所指向的值。 要自增p 指向的值, 使用(*p)++, 如果副作用的顺序无关紧要也可以使用++*p。
C语言
2025年9月25日 18:01
回复 9+
|
赞 0
|
浏览 5.7k
使文件指针重新定位到文件读写的首地址的函数是()
解析:A中ftell() 函数用于得到文件位置指针当前位置相对于文件首的偏移字节数; B中fseek()函数用于设置文件指针的位置;  ...
C语言
2025年9月25日 17:58
回复 9+
|
赞 0
|
浏览 6.3k
有以下程序 程序运行后的输出结果是( )
宏定义不包括括号
C语言
2025年9月24日 22:12
回复 9+
|
赞 0
|
浏览 5.6k
32位系统,函数void Func(char str[100]){}中sizeof(str)的大小为
在函数 void Func(char str[100]) {} 中,str 实际上是一个 char* 类型的指针,而不是一个包含100个字符的数组。所以,当你使用 sizeof(str) 时,它并不会返回数组的大小(即100),而是会返回指针的大小。 在32位系统中,指针的大小通常是4个字节...
C语言
2025年9月24日 22:04
回复 9+
|
赞 0
|
浏览 5.4k
下面代码的输出()
`&a`的本质:`&a`表示的是整个数组的地址,它的类型是 `int (*)[5]` ,这是一种数组指针类型 。指针进行算术运算时,移动的字节数是根据指针所指向的数据类型大小来计算的。对于`&a` ,其指向的数据类型是包含5个`int` 元素的数组,所以`&a ...
C语言
2025年9月24日 21:58
回复 9+
|
赞 0
|
浏览 5.3k
以下 scanf 函数调用选项中, 错误 的是()
name属于字符数组的数组名,相当于数组的首地址,所以A正确。
C语言
2025年9月24日 21:42
回复 9+
|
赞 0
|
浏览 5.2k
X定义如下,若存在则a.y[1]的值可能为()
大端或者小端存储
C语言
2025年9月24日 21:08
回复 9+
|
赞 0
|
浏览 6.2k
对下面变量声明描述正确的有()
int *p[4]; //表示指针数组,有四个元素,每个元素都是整型指针。 int (*p)[4]; //表示行指针,所指对象一行有四个元素。 int *p(void); //表示函数,此函数无参,返回整型指针。 int(*p)(void) ;//表示函数指针,可以指向无参,且返回值为整...
C语言
2025年9月24日 20:43
回复 9+
|
赞 0
|
浏览 6.4k
下面程序的输出是()
首先确定内层循环是用来找 1 ~ i 中偶数出现次数的. 其中1 ~ N的偶数出现次数大概如下表所示: N 偶数出现次数 1 0 2 1 3 1 4...
C语言
2025年9月24日 20:29
回复 9+
|
赞 0
|
浏览 5.9k
下面的叙述中,错误的是: A.#include命令可以包含扩展命名为“.c”的文件 B.#inc
C语言
2025年9月24日 20:06
回复 9+
|
赞 0
|
浏览 5.9k
若有定义和语句:double x=34213.6894; printf("*%8.2e*\n", x
%.2e 要求尾数保留 2 位小数,指数部分自动格式化为 e±dd(可能补前导零)。 e是10的次方
C语言
2025年9月24日 20:01
回复 9+
|
赞 0
|
浏览 6.7k
1
2
3
本科学校:保密
目标学校:无
点此申请N诺身份认证
获得 noobdream 认证,享受多重认证福利!