求讲解两道C语言的题59.若变量已正确定义,( A )不能使指针p成为空指针.A.p=EOF B.p=0 C.p=’\0
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/20 21:39:57
求讲解两道C语言的题
59.若变量已正确定义,( A )不能使指针p成为空指针.A.p=EOF B.p=0 C.p=’\0’ D.p=NULL60.对于类型相同的指针变量,不能进行( A )运算.A.+ B.- C.= D.= =65 设有定义语句int a,*pa=&a;和赋值语句*pa=a;,则下列说法正确的是( A ).A.定义语句中的“*pa=&a”表示将a的地址赋给paB.定义语句中的“*pa=&a”表示将a的值赋给paC.赋值语句中的“*pa=a”表示将a的地址赋给paD.赋值语句中的“*pa=a”表示将a的值赋给pa
59.若变量已正确定义,( A )不能使指针p成为空指针.A.p=EOF B.p=0 C.p=’\0’ D.p=NULL60.对于类型相同的指针变量,不能进行( A )运算.A.+ B.- C.= D.= =65 设有定义语句int a,*pa=&a;和赋值语句*pa=a;,则下列说法正确的是( A ).A.定义语句中的“*pa=&a”表示将a的地址赋给paB.定义语句中的“*pa=&a”表示将a的值赋给paC.赋值语句中的“*pa=a”表示将a的地址赋给paD.赋值语句中的“*pa=a”表示将a的值赋给pa
p = EOF,p不是空指针.EOF 定义是-1.其他三个 p 都等于 0.
指针可以相减,获得两指针之间的距离,就是相隔多少个指针类型的数据.可以赋值,可以比较指针是否相等.但不能相加.
赋值语句 *pa = &a 是将 a 的地址赋值给 pa 所指向的变量中.赋值语句 *pa = a 是将 a 的值赋值给 *pa 指向的变量中.定义语句中的 int *pa = &a 是将 a 的地址赋值给 pa.
这里要注意的是,定义语句 int *pa 是说,有一个 int 指针,它的名字叫 pa .而在已经声明之后,再用 *pa 的时候(问题中所谓的赋值语句中),表示,要对指针 pa 指向的内存(通白点说是对指针pa所指向的变量)进行操作.
指针可以相减,获得两指针之间的距离,就是相隔多少个指针类型的数据.可以赋值,可以比较指针是否相等.但不能相加.
赋值语句 *pa = &a 是将 a 的地址赋值给 pa 所指向的变量中.赋值语句 *pa = a 是将 a 的值赋值给 *pa 指向的变量中.定义语句中的 int *pa = &a 是将 a 的地址赋值给 pa.
这里要注意的是,定义语句 int *pa 是说,有一个 int 指针,它的名字叫 pa .而在已经声明之后,再用 *pa 的时候(问题中所谓的赋值语句中),表示,要对指针 pa 指向的内存(通白点说是对指针pa所指向的变量)进行操作.
求讲解两道C语言的题59.若变量已正确定义,( A )不能使指针p成为空指针.A.p=EOF B.p=0 C.p=’\0
14.若变量已正确定义,(A)不能使指针p成为空指针.A、p=EOFB、p=0C、p=’’ D、p=NULL 理由哈
要使指针变量p指向2维数组A的第一个元素,正确的赋值是:A.p=A或p=A[0][0] B.p=A[0]或p=A[0][
以下能使指针变量p指向变量a的正确选项是?A.int a,*p=a; B.int a,p=a; C.int a,*p=*
已知P是指针变量,则不能初始化指针的值是 A NULL B 1 C 地址 D 0
假设变量已经被正确定义,指针p指向x,则*&x等价于(有可能多选) A.p B.&*x C.*p D.**p
表达式a=*p++中,p为一指针,该表达式运算的正确顺序应该是?A.a=*p,p=p+1 B.p=p+1 ,a=*p C
C语言 若有定义语句:int a[2][3],*p[3];则以下语句中正确的是()A.p=a;B.p[0]=a;C.p[
2. 如果a为整型变量,在定义指针变量p的同时使其指向变量a,则变量p如何定义?
来高手!求解! C语言中,指针 定义int a,*p=&a;中的*p=&a 和表达式中的 p=&a; 有什么区别? 是不
定义指针int *p p=a,p=&a,*p=a,*p=&a,这四个的区别!
C语言指针,int a=1; int *p; 其中p=&a和*p=&a有什么区别?p的值是否相同?