C语言指针练习题解析(完整word版)知识点总结及实例分析

5星 · 超过95%的资源 10 下载量 82 浏览量 更新于2023-12-24 2 收藏 100KB DOC 举报
& a, *q= & a;A. a的值为100,*p和*q的值都为100;B. a的地址为100,p和q的地址都为100;C. a的地址为100,p和q的地址都为100.D. a占用4个字节的存储单元。例题分析:这是关于指针和地址的知识点,考察了对指针和地址的理解。根据题目,我们可以得出以下解答: A选项正确,a的值为100,*p和*q的值都为100; B选项错误,a的地址为100,p和q的地址都为不为100; C选项错误,a的地址为100,p和q的地址都为不为100; D选项错误,a占用的存储单元的大小与系统位数有关,一般而言占用4个字节的存储单元。     例题 2:以下程序的输出结果是( )。     int a=20,b=30,*pa= &a,*pb= &b;   *pa+=10;*pb-=10;   printf("%d,%d,%d,%d\n",a,b,*pa,*pb); 例题分析:这是关于指针的间接访问知识点,考察了对指针的理解和运算能力。根据题目,我们可以得出以下解答: 输出结果为:30,20,30,20。 例题 3:下面有关指针变量的叙述中,错误的是( )。 A、指针变量的值可以是一个变量的地址;B、指针变量的值一般小于0; C、指针变量必须指向同一类型的变量;D、指针变量的值可以被改变。 例题分析:这是关于指针变量的定义和初始化知识点,考察了对指针变量的理解。根据题目,我们可以得出以下解答: B选项错误,指针变量的值一般是一个正数或者0; 以上是几道例题的分析和解答,通过对这些例题的解析,能够更好地加深对C语言指针的理解,进而提高学习效果。希望同学们在学习C语言指针的过程中,能够多加练习,多进行思考,加强对C语言指针知识点的掌握。 C语言指针练习题解析.doc"。 以上内容是对C语言指针练习题解析的总结,包括知识点的总结和几道例题的解析。在学习C语言指针的过程中,希期同学们能够加强练习和思考,提高对C语言指针的理解和掌握。