77问答网
所有问题
当前搜索:
具有相同类型的指针变量p与数组a
C语言中,如何定义一个‘
指针数组
’,这个‘指针数组’专门用来存放‘数组...
答:
指针数组
定义int*p[n];[]优先级高,先与p结合成为一个数组,再由int*说明这是一个整型指针数组,它有n个指针
类型的数组
元素。这里执行
p
+1时,则p指向下一个数组元素,这样赋值是错误的:p=a;因为p是个不可知的表示,只存在p[0]、p[1]、p[2]...p[n-1],而且它们分别是
指针变量
可以用来...
关于C语言
指针
的问题
答:
指针是一个特殊的
变量
,它里面存储的数值被解释成为内存里的一个地址。 要搞清一个指针需要搞清指针的四方面的内容:
指针的
类型,指针所指向的 类型,指针的...由于char
类型的
长度是一个字节,所以,原来ptr是指向
数组a
的第0号单元开始的四个字节,此时指向了数组a中从第4号单元开始的四个字节。 我们可以用一个指针...
C语言问题:
指针变量
,
数组
名,字符串常量的区别。
答:
(A) s和p完全
相同
a的类型
是cha
数组
p的类型
是char指针 不一样 (B)数组s中的内容和
指针变量p
中的内容想等 数组s中的内容是: "china"指针变量p中的内容是: s[0]的地址(&s[0])一个是字符串 一个是地址 不一样 (C)s数组长度和p所指向的字符串长度相等 s数组长度包括 '\0'...
C语言中->是什么意思啊?
答:
对于一开始的问题 p = p->next;这应该出现在C语言的链表,这里的next应该是一个与p同
类型的
结构体指针,其定义格式应该是:struct Data { int a;struct Data * next;};/*定义结构体*/ ………main(){ struct Data * p;/*声明
指针变量p
*/ ……p = p->next;/*将next中的值赋给p*/ ...
初学C语言对C
指针
的疑惑
答:
p=&a; //p可以记录相同数据类型变量的地址
pp
=&p; //pp用于记录相同数据
类型指针
的地址 &是C的取地址运算符。3、我想在你对汇编很熟悉的基础上,通过上述说明,不难体会定义指针的数据类型对于指针的作用了吧,也就是说某一种数据
类型的指针
在一般应用情况下,只用于记录
具有相同
数据
类型变量和
...
c语言在对
指针
*P在进行赋值时,什么时候用
变量
名赋值,什么时候用变量的地...
答:
同理 char * 类
指针变量
即可以指向一个char也可以指向字符串。因为指针变量指向的数据不限定长度的,比如int *p ,那么这个p可以保存一个int变量的地址,也可以保存int一维
数组
的首地址,本质一样的,因为一个变量的地址
类型与
一维数组地址
类型相同
。C/C++编译器不负责边界越界检查,这个工作由程序员负责...
C语言-基础教程-
指针与指针变量
答:
设一组指针变量pa、pb、px、py、pm、pch1、pch2,分别指向上述的
变量a
、b、x、y、m、ch1、ch2,指针变量也同样被存放在内存 左部所示的内存存放了指针变量的值,该值给出的是所指变量的地址,通过该地址,就可以对右部描述的变量进行访问。如
指针变量pa
的值为2000,是变量a在内存的地址。因此,...
c语言中如何通过二级
指针
来操作二维
数组
答:
1、首先我们打开电脑里的C语言软件,新建一个工程和.c文件,输入头文件和主函数。2、然后我们输入图示代码初始化
数组
,定义
变量类型
。3、然后我们输入图示代码用for语句实现数组的访问。4、然后我们输入图示代码进行输出。5、然后我们输入图示代码编译、运行,即可通过二级
指针
来操作二维数组。
C语言中*
p和
**p有何区别
答:
换句话说p1指针指向的是int型的数据,而p2的基类型是int *换句话说p2指向的是指向int型数据的指针,即指向指针的指针。三、用法不同 例如int *p;那么p就是指向int
类型变量
的一个指针。(即数组)如果int**p;那么
p
就是指向int*
类型指针
的一个指针。(即指向一维
数组的指针
,即二维数组)...
指针与数组
答:
无论指针对象是何种类型都成立,相加的整数会根据指针指向的类型长度按比例缩放, 指针相减也是有意义的,同
数组
中
的指针
相减会得到指针之间字符的数量。 指针的算数运算具有一致性,所有的指针运算都会自动考虑它所指向的对象的长度。 有效的指针运算包括
相同类型
指针之间的赋值运算;指针同整数之间...
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜