第六章
有定义如下:int a[5], *p; p=a; 则下列描述错误的是?
表达式a+2是合法的
表达式p=p+1是合法的
表达式p-a是合法的
答案:表达式a=a+1是合法的
函数定义为Func(int *p),变量定义为n=100,则下面调用该函数正确的是?
Fun(&n)
Fun(20)
Fun(n)若有说明int i, j=2, *p=&i; 则能完成i=j赋值功能的语句是?
*p=*&j;
i=&j;
i=*p;变量的指针,其含义是指该变量的什么?

地址
一个标志若有语句int *p, a=10; p=&a; 下面均代表地址的一组选项是?下面程序的输出结果是0。int main() {   int a[]={1,2,3,4,5,6,7,8,9,0}, *p;      p=a;   cout<<*p+9;  return 0;} 若有定义:int a[5], *p=a; 则对a数组元素的正确引用是?
*(p+5)
*(a+2)
*&a[5]若要对a进行自减运算,则a应有下面说明?
int k;
int *a=&k;

int b[10];
int *a=b+1;

char *a[3];若有定义:int x[10]={0,1,2,3,4,5,6,7,8,9}, *p; 则数值不为3的表达式是?
x[3]
p=x+3,*p++;
p=x+2,*(p++);在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的变量或函数的值。

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部