int (*a)[5]这里的a是行指针,指向的是一个5的数组,那么它的单一跨度为5,即a+1,那么它指向的数值要从首地址向后移动5个位置; int a[5],这只是一个int数组,a是它的首地址,a+1,那么它就指向第二个数值。区别很明显了。
若已定义:int a[ ] =0,1,2,3,4,5,6,7,8,9, * p=a, i ; 其中0≤i≤9,则对a数组元素不正确的引用是 A.a[p-a]B.* (&a[1] )C.p[1 ]D.a[10] 相关知识点: 试题来源: 解析 D [解析] 通常,引用一个数组元素可以用下标法,如a[p-a] 形式,或指针法,如 * (&a...
int a :1;int b :1;};不是给a赋初值,在内存中存取数据的最小单位一般是字节,但有时存储一个数据不必用一个字节。这是一种位域的结构体,这个结构里a占用的是一个字节中的1位,b也占用1位.所以这里的a和b的取值只能是0和1。因为它们都是用1位来表示的。使用位域可以节省很多的内存...
参数:1)、额定工作电压(Ue):AC 230V/400V(1P)、400V(2P,,4P)。2)、额定绝缘电压(Ui):600V。3)、额定冲击耐受电压(Uimp): 4KV 。4)、额定电流(In):1A、3A、6A、10A、16A、20A、25A、32A、40A、50A、63A 。5)、额定短路分断能力(Icn):6A-40A:6000A,50A-63A:4500A。6)、运行短路分断能力(Ics...
百度试题 结果1 题目合法的数组定义是( )。 A. int a[]={"string"}; B. int a[5]={0,1,2,3,4,5}; C. char a={"string"}; D. char a[]={0,1,2,3,4,5}; 相关知识点: 试题来源: 解析 D 解析: 反馈 收藏
A [要点解析] 本题的解题关键是理解“++a”,它代表使用该变量时要先将其值加1,即“先加后用”,而a++则表示执行后a的值加1,即“先用后加”。因此执行C程序代码“int a=1;int b=0;int c=0;int d=(++a)*(c=1);”后,a的值由1变为2,b的值为0,c的值由0变为1,而d=2×1=2...
若已定义 int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i; 其中 则对a数组元素不正确的引用是:A.a[p-a]B.*(&a[i])C.p[i]D.a[10]
A.int a[]={"string"}B.int a[5]={0,1,2,3,4,5};C.char a={"string"}D.char a[]={0,1,2,3,4,5};相关知识点: 试题来源: 解析 D A.错误的原因是整数数组不可以用字符串对其初始化。B.错误的原因是,数组初始化时,初始化指定的值的个数多于数组的元素个数。C.错误的原因是,...
正确答案:A 解析:赋值运算结合性为由右向左结合,赋值运算符左值为变量,右值为变量或常量,且左右两边数据类型相同才能实现赋值。成功实现赋值后以左值为返回值。逻辑表达式成立则返回1,不成立返回0。A选项逻辑表达式a==c不成立(0),则b=0,表达式值为0。B选项中将c赋值给b,b=1,再将b赋给a,a=1,表达式值...
int a[5]={0,1,2,3,4,5}; C. char s=“string”; D. char a[]={0,1,2,3,4,5}; 相关知识点: 试题来源: 解析 D 正确答案:D 解析:选项A错在用字符串对整型数组赋值;选项B错在初始化表中数据的个数多于数组的最大长度;选项C错在没有用数组存储字符串;选项D的初始化表中虽...