求讲解两道C语言的题59.若变量已正确定义,( A )不能使指针p成为空指针.A.p=EOF B.p=0 C.p=’\0
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/08 18:01:36
求讲解两道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
![求讲解两道C语言的题59.若变量已正确定义,( A )不能使指针p成为空指针.A.p=EOF B.p=0 C.p=’\0](/uploads/image/z/3435063-15-3.jpg?t=%E6%B1%82%E8%AE%B2%E8%A7%A3%E4%B8%A4%E9%81%93C%E8%AF%AD%E8%A8%80%E7%9A%84%E9%A2%9859.%E8%8B%A5%E5%8F%98%E9%87%8F%E5%B7%B2%E6%AD%A3%E7%A1%AE%E5%AE%9A%E4%B9%89%2C%EF%BC%88+A+%EF%BC%89%E4%B8%8D%E8%83%BD%E4%BD%BF%E6%8C%87%E9%92%88p%E6%88%90%E4%B8%BA%E7%A9%BA%E6%8C%87%E9%92%88.A%EF%BC%8Ep%3DEOF+B%EF%BC%8Ep%3D0+C%EF%BC%8Ep%3D%E2%80%99%5C0)
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的值是否相同?