一、学习笔记(观看内容:MOOC——C程序设计——1.1.4 指针与数组;1.2.1 指针运算)
二、相关程序
三、存在问题
1.判断:语句int *p
和printf("%d",*p);
中的*p含义相同。(F)
解析:前者表示指针变量,后者表示指针变量储存的地址。
2.若有说明:int n=2,p=&n,q=p;则以下非法的赋值为( D)。
B.p=q; C.n=*q;
问题:选项A,B中p与p的区别是什么?
努力:通过百度搜原题,只查到类似问题:
若有说明:int n=2,*p=&n,*q=p;,则以下非法的赋值语句是( )。
A.p=q;
B.*p=*q;
C.n=*q;
D.p=n: