c语言指针变量方面的题,求大神解答?

作者&投稿:佴竖 (若有异议请与网页底部的电邮联系)
c语言指针变量方面的填空题,求大神解答?~

1,scanf("%d",&a[0][0]);
2,scanf("%d",p+1);
3,scanf("%d",&q[0][2]);
4,scanf("%d",*(q+1));
5,scanf("%d",&q[1][1]);
6,scanf("%d",&(**(q+1))+2);

选择C,ptr是指向函数的指针,该函数返回一个int型数据

先看图,这就很好理解了,遇到这种时候,能上网,就自己写了看看结果,倒推

p得到的是a的地址,&p 就是p的地址,*p 是p存储的地址指向的数据,就是x的数据,意义上*p就是x,第二题就很好理解了,&*p 就是&x了

反过来说第一题,&p是p的地址,*&p就是 系统给p分配到的地址指向的数据,就是p本身的存储,也就是赋值的&x,就是x的地址,答案里面没有&x,但是有p

实际运行时候取到的值是一样的,只是考个逻辑



以上C语言选择题的答案为:
19 A
21 D

两个题目的答案为:
21)D
19)A


C语言指针定义
(1)指针变量定义的格式:类型标识符 *变量名; 如:int *point;注意:在定义int point;的时候 ,加粗部分的 不是取值符,而是修饰point是一个指针变量,如何确定point指向什么类型的变量呢,需要进行下一步:看非加粗部分,int则表示point指向int类型变量或保存int类型变量的地址。(2)指针变量的...

C语言,指针变量不是只能指向变量,不能指向常量吗?
指针变量是指向数据地址的,一般不指向常量,不过是可以指向常量的,指向常量一般不用,数据地址是变的 常指向0表示空值!

c语言指针是什么意思!
指针其实是一个整形变量,与其它数据不同的是,它的作用是用来存储其它变量的地址。指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。

c语言的指针变量
当要使用指针所指向的单元的内容时,应用*p,不必加空格;当你定义指针时,比如要定义一个int型指针,可以写成int* p (*和p之间有空格),也可以写成int *p(*与p之间无空格),这都可以.至少在我用的C++中是可以的 int* p是定义一个INT型的指针,int *p是定义一个指向int类型变量的指针,区别不大,...

C语言 指针问题
一个指针变量p有三个要素:&p、p、*p &p——系统分配给p的内存地址;p——p的地址中存放的值,即一个普通变量的地址,通常把这个普通变量称为"p指针指向的变量";p——p指针指向的变量的值。而一个普通变量x只有两个要素:&x、x &x——系统分配给x的内存地址;x——x的地址中存放的值,...

c语言指针怎么理解,什么时候会用到指针,要注意哪些方面
2.指针访问数据区一般需要程序来控制不要越界,比如定义了10个单元 的数据区,你不能让指针超出这10个单元的范围,否则得到的数据就是 不靠谱的。3.指针的定义只是开设了可以访问数据区或数组的变量,数据区和数组 需要你的程序另行开设,然后把数据区或数组的某个单元的地址赋值给 指针变量,不要认...

指针的存储类型是指针变量本身的存储类型
在计算机内存中,每一个字节,都有一个编号,称为地址。程序打印出的是起始地址,连续存储。内存单元的地址成为指针,专门用来存放地址的变量,称为指针变量。指针一般形式:<存储类型><数据类型><指针变量名>。指针介绍 指针,是C语言中的一个重要概念及其特点,也是掌握C语言比较困难的部分。指针也就是...

C语言中的指针是个什么类型的变量?
他的大小是 4字节(32位) 就是类似 0012ff78(16进制 32位)注:如果你的电脑是64位电脑 那么他的大小就是8字节!2.指针是用来保存 内存地址的 内存有 按32位编制 和按64位编制之分 3.为什么要给指针定义类型呢?只有为指针定义类型 才能知道指针所指向的变量的大小 例如 int *p;和 double *q;...

c语言中指针变量可以相加吗?其含义是什么?
指针变量是有加减运算的,但是要注意以下几点:1.指针变量中存放的是地址值,也就是一个数字地址,例如某指针变量中的值是0x20000000,表示表示此指针变量存放的是内存中位于0x20000000地方的内存地址。指针变量可以加减,但是只能与整型数据加减,此时加减的含义并不是其地址值进行了加减,也就是说如果指针...

C语言中的指针是什么意思?
表示成员选择(指针),选择结构体的成员变量。1、结构:运算符 -> 是指向结构体成员运算符,结合方向为自左向右。2、用法:对象指针->成员名。举例说明如下:

南芬区19488292402: 本人是C语言菜鸟,大神求打救,简述一下什么是指针,什么是的地址,以下题目的意思是什么? 1、 变量i的值为3,i的地址为2000,若欲使指针变量p指向... -
晁先奥义:[选项] A. )&i=3; B. )*p=3; C. )*p=2000; D. )p=&i; 为什么选D吖?

南芬区19488292402: C语言中的指针,指针变量以及用法,求详解 -
晁先奥义: 如果是在定义变量时候加在前面,意思是这个变量是指针变量,如 char *a; 如果是在访问变量的时候加在前面,意思是取这个地址中指向的值,如 char b=*a; 上面定义了a是一个字符指针,这里把指针指向的值取出来赋给b. 简单的理解,就是你看它是在哪里使用,是在定义变量的时候使用呢,还是在访问变量的时候使用.

南芬区19488292402: 请C语言高手:往数组里输入一个字符串,然后用一个指针变量指向它.借助该指针变量,按正向和反向顺序将字往数组里输入一个字符串,然后用一个指针... -
晁先奥义:[答案] #include int main() { char array[10]; char *p; int i; scanf("%s", array); p = array; for(i = 0; i < 10; ++i) { printf("%c", *(p+i)); //正向输出 } printf("\n"); for(--i; 0 <=...

南芬区19488292402: C语言指针变量选择题 -
晁先奥义: 选D,如果是指针变量,&加在前面,就是二级指针,这个是没毛病的.

南芬区19488292402: 2道用指针变量的C语言题目 -
晁先奥义: 1.#include <stdio.h> void main() { int n=0; char as[40],*ps; printf("input string:"); gets(as); for( ps=as;*ps!='\0';ps++) n++; printf("%d",n); }2. #include <stdio.h> void main() { int upper=0,lower=0,number=0,other=0; char as[40],*ps; printf("input ...

南芬区19488292402: C语言中链表中的结构体指针变量问题...求教 -
晁先奥义: 定义结构体指针变量时,只分配存储指针类型需要的空间,比如ListNode *p;这里p有给他分配存储指针的4个字节的空间.实际上你是要让p指向一个结构体空间的,这个结构体空...

南芬区19488292402: c语言指针变量的使用示例,没看明白...... -
晁先奥义: 首先要将你的程序做点改动以利理解 #include<stdio.h> main() {int m,*p; m=99; 赋值句为m 分配内存地址. p=&m; 指针变量p 取得 m 的 内存地址 printf("\n变量m 的地址=%x ",p); 输出变量m 的地址 printf("\n变量m 的值=%x ",*P); 输出...

南芬区19488292402: C语言程序题:借助指针变量找出数组元素的最大值及其元素的下标值 -
晁先奥义: 怎么感觉应该是 s = p; s 用来指向当前最大的一个,p是循环因子,指向当前需要比较的一个.

南芬区19488292402: C语言的 指针问题 -
晁先奥义: 指针是C语言中广泛使用的一种数据类型. 运用指针编程是C语言最主要的风格之一.利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序.指针极大地丰富了C...

南芬区19488292402: C语言字符指针变量的一个问题 -
晁先奥义: 第一,char b[3] = {"ha"}; char *q = b; 不能写成 char *q = {"ha"};{"ha"} 是数组声明才能用,直接赋给指针是不行的.要改为 char *q = "ha"...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网