有定义语句 int *p1,p2; 该语句定义了两个指针变量。
举一反三
- 下列说法或程序段正确的是: A: int **p; 定义了一个二重指针,p是一个指针变量, 它指向的又是一个指针变量,该指针变量指向的是整型变量。 B: int *(*p);定义了一个二重指针,p是一个指针变量,它指向一个整型变量。 C: int **p1;int *p2;int i=3;p2=&i;p1=&p2; D: int **p1;int *p2;int i=3p2=&i;p1=&i;
- 若已定义int a=5;对以下(1),(2)两个语句的正确解释是_____ 。 A: 语句(1)和(2)中的*p含义相同,都表示给指针变量赋值 B: 语句(1)和(2)的执行结果都是把变量a的地址赋给指针变量p C: 语句(1)是在对p进行定义的同时,使p指向a;语句(2)是将变量a 的值赋给指针变量p D: 语句(1)是在对p进行定义的同时,使p指向a;语句(2)是将变量a的值赋给指针变量p所指的变量
- 语句int *p,q,r; 定义了3个指针变量。
- 请写出定义语句,(1)定义指向整型变量的指针变量p1,(2)定义指向字符型变量的指针变量p2
- 若已定义 int a=5; 下面对(1),(2)两个语句的正确解释是( )。 (1) int *p=&a; (2) *p=a; A: 语句(1)和(2)中的*p含义相同,都表示给指针变量赋值 B: 语句(1)和(2)的执行结果,都是把变量a的地址赋给指针变量p C: 语句(1)在对p定义的同时使p指向a;语句(2)将变量a的值赋给p D: 语句(1)在对p定义的同时使p指向a;语句(2)将变量a的值赋给p指向的存储单元