C语言---没时间不想做了!

来源:百度知道 编辑:UC知道 时间:2024/09/28 17:45:16
一、判断题。
1、 指针和一般变量一样都有两个值:一个是它在内存中的地址值,另一个是它所存放的数据值。
2、 指针存放的值就是它所指向的变量的地址值。
3、 指向int型变量的指针不能使用double型变量的地址值进行赋值。
4、 定义指针的说明语句中,在指针名前边的*,与执行语句中在指针名前边的*具有相同功能。
5、 在给指针赋值时,要求指针与被赋值的地址值类型相同,级别一样。
6、 数组名是一种地址值,它可以用来给指针赋值,但要求类型相同和级别一致。
7、 任何两个指针进行比较运算是无意义的。
8、 指针运算实际是地址运算,指针加一就是实际的地址值加一。
9、 数组元素可以使用下标表示,也可以使用指针表示。
10、 指针数组的元素可以是不同类型指针的集合。
二、 填空题。
1、单目运算符&后跟变量名,表示是该变量的 ,单目运算符*后跟指针名,表示该指针的 。
2、指针用来存放某个变量的 。
3、已知:char *c=”good”;则printf(“%s\n”,c)输出为 ,printf(“%s\n”,c+1)输出为 。
4、若有定义:int a[10],*p=a;则*(p+5)表示 的值。
5、若有定义:int* p;则*p表示______________ 。

一、YYYNYYNNYN (yes or no)
二、地址 指向的对象值
地址
good ood
a[5]
指针p所指向的对象的值。

1、 指针和一般变量一样都有两个值:一个是它在内存中的地址值,另一个是它所存放的数据值。 对
2、 指针存放的值就是它所指向的变量的地址值。 对
3、 指向int型变量的指针不能使用double型变量的地址值进行赋值。 对
4、 定义指针的说明语句中,在指针名前边的*,与执行语句中在指针名前边的*具有相同功能。 错
5、 在给指针赋值时,要求指针与被赋值的地址值类型相同,级别一样。 对
6、 数组名是一种地址值,它可以用来给指针赋值,但要求类型相同和级别一致。 对
7、 任何两个指针进行比较运算是无意义的。 错
8、 指针运算实际是地址运算,指针加一就是实际的地址值加一。 错
9、 数组元素可以使用下标表示,也可以使用指针表示。 对
10、 指针数组的元素可以是不同类型指针的集合。 错
二、 填空题。
1、单目运算符&后跟变量名,表示是该变量的(地址) ,单目运算符*后跟指针名,表示该指针的 (对象值)。
2、指针用来存放某个变量的 (地址)。
3、已知:char *c=”good”;则printf(“%s\n”,c)输出为 good,printf(“%s\n”,c+1)输出为 乱码。
4、若有定义:int a[10],*p=a;则*(p+5)表示 a[5]的值。
5、若有定义:int* p;则*p表示_______指针变量_______ 。

1、 指针和一般变量一样都有两个值:一个是它在内存中的地址值,另一个是它所存放的数据值。 对
2、 指针存放的值就是它所指向的变量的地址值。 对
3、 指向int型变量的指针不能使用double型变量的地址值进行赋值。 对
4、 定义指针的说明语句中,在指针名前边的*,与执行语句中在指针名前边的*具有相同功能。 错
5、 在给指针赋值时,要求指针与被赋值的地址值类型相同,级别一样。 对