请看那个小题:
考题一:设有定义:int
n=0,*p=&n,**q=&p;则以下选项中,准确的赋值语句是(卡塔尔国.
(A)p=1;   (B)*q=2;   (C)q=p;  (D)*p=5;
答案选D选项.深入分析:指针为地点变量,即它指向相应变量在内部存款和储蓄器中的地址,指针的概念类型标志符为*p,而指

向指针的指针的定义类型标识符则为**q.这里的B选项显明是荒唐的.这里的P是叁个指针变量,指向整型变量的指针变量,其初值为n的地点,int
*p=&n;等价于int
*p;p=&n;这两句.A选项一向把1赋给了p,而地方1所指向的原委不显然,那样很危险,故是谬误的.从概念**q来看,**q相当于*(*q),*q是q所指向的另二个指针变量B选项一贯把2赋给了*q,是和选项A犯了雷同的错误.由此唯有D选项是合情合理的.

相关文章