char (*p)[10];该语句定义了一个
A.指向含有10个元素的一维字符型数组的指针变量p
B.指向长度为10的字符串的指针变量p
C.有10个元素的指针数组p,每个元素可以指向一个字符串
D.有10个元素的指针数组p,每个元素存放一个字符串
A.指向含有10个元素的一维字符型数组的指针变量p
B.指向长度为10的字符串的指针变量p
C.有10个元素的指针数组p,每个元素可以指向一个字符串
D.有10个元素的指针数组p,每个元素存放一个字符串
A、stu 是用户定义的结构体类型名
B、struct 是结构体类型的关键字
C、struct student 是用户定义的结构体类型
D、num, score 都是结构体的成员名
A. 命令ARR=3创建了一个新的内存变量,它与数组无关
B. 数组的第1个元素被赋值为3
C. 所有的数值元素均被赋值为3
D. 当存在数组ARR时,不可用ARR=3命令创建与数组同名的内存变量
A、(*p)++指的是先取出p指向的存储单元中的内容,然后将取出的数值加1,此时p不再指向原来的存储单元。
B、(*p)++指的是先取出p指向的存储单元中的内容,然后将取出的数值加1,而p仍然指向原来的存储单元。
C、*p++则指的是先取出p指向的存储单元中的内容,然后将p值加1,此时p不再指向原来的存储单元。
D、表达式(*p)++和*p++具有不同的含义,(*p)++并没有修改指针p的指向,而*p++则修改了指针p的指向。
A、sizeof(float)
B、1个字节
C、sizeof(p)
D、sizeof(a)
E、sizeof(float*)
A、char *country[] = {"French", "England", "Japan", "China", "Finland"}; 这条语句定义了一个字符指针数组country,并将初始化列表中的字符串保存到字符指针数组中。
B、当指针变量指向一维数组的时候,sizeof(数组名)和sizeof(指针变量名)的计算结果是不相同的。
C、指针的算术运算允许通过对指针变量重复自增来访问数组的元素。
D、指针指向数组元素时,指针算术运算才是有意义的。
下面程序希望得到的运行结果如下: Total string numbers = 3 How are you 但是现在代码存在错误,找出下面选项中修改正确的语句 #include <stdio.h> void Print(char *arr[], int len); int main() { char *pArray[] = {"How","are","you"}; int num = sizeof(pArray) / sizeof(char); printf("Total string numbers = %d\n", num); Print(pArray, num); return 0; } void Print(char *arr[], int len) { int i; for (i=0; i <len; i++) { printf("%s ", arr[i]); } printf("\n");> A、第6行应该是: int num = sizeof(pArray) / sizeof(char*);
B、第12行应该是: void Print(char arr[], int len)
C、第5行应该是: char pArray[] = {"How","are","you"};
D、第6行应该是: int num = sizeof(pArray/char *);
以下程序运行后的输出结果是#include <stdio.h> int main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b; b=p[5]; printf("%d",b); return 0; }
A、9
B、5
C、6
D、8
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!