www问答网
所有问题
当前搜索:
两个指针不能相加
货车中
两个
气压 其中一个不显示 为什么就
不能
行驶运行?
答:
货车仪表盘上的气压表上有
两个指针
分别对应车辆底盘上的两个储气罐的气压,两个储气罐的气压都要达到六个以上车辆才可以正常行驶,要是两个指针一个动另一个不动,可能是先往一个储气罐中可气满了后再打另一个。
不定义字符数组,直接在
两个
字符
指针
上分别赋值一个字符串,为什么
不能
...
答:
在C语言中,字符串属于常量,是只读的。char *p="abcdefg"; // 使得p指向字符串"abcdefg"的首地址 char *q="ab"; // 使得q指向字符串"ab"的首地址 因为字符串"abcdefg"、"ab"是常量、只读的,所以通过p、q移动访问它们没有问题,但是
不能
修改。strcat(p,q);试图通过p修改字符串常量"abcdefg...
为什么
不能
对被赋值的
指针
变量前加*?
答:
p是对指针p的解引用,*p就是p指向的地址保存的值,如果只是定义了一
个指针
,却没有指向任何合法的地址,那么向*p赋值当然是非法的,如果定义了指针,并且指向了一个可以修改值的地址,那么用*p=&a也是可以的,它将a的地址(地址也是一个整数)存放到p指向的地址,只是
不能
对这个地址解引用。
在C语言中能否直接给
指针
指向的数据赋值?为什么?
答:
可以,但int *p;*p=7;这样不行。因为“能直接给
指针
指向的数据”赋值,而这里的p还没有指向,所以
不能
赋值,这种指针有个名字叫“悬浮指针”,是不能给它赋值的。这样才可以:int a,*p=&a;*p=7;实际上就是使a等于了7。
学生必看的计算机C语言重要考点
答:
一个指针变量加一个整数不是简单的数学
相加
,而是连续移动若干地址。当
两个指针
指向同一数组时,它们可以比较大小进行减法运算。 第八章 数组 [考点 1] 数组的定义 数组是一组具有相同类型的数据的集合,这些数据称为数组元素。格式为:类型名 数组名[常量表达式]。数组的所占字节数为元素个数与基类型所占字节数的...
C++中
指针
的用法有那些?怎么定义?怎么初始化?
答:
个单元等,在前面已有详细的介绍。为了正确地访问这些内存单元,必须为每个内存单元编上号。根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。既然根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为
指针
。 内存单元的
指针
和内存单元的内容是
两个不
同的概念。可以...
C语言中交换
两个
数为什么一定要用
指针
和调用函数?
答:
我刚入门的时候也是这样想的,哈哈。但是随着你学的深入,你会知道
指针
才是c语言的灵魂。用函数交换变量,如果不用指针的话,是
无法
进行的,因为函数只能改变形参,而对于主函数的实参,是没有交换作用的(这里得好好想想,初学可能会糊涂的点就在这)指针的作用很多的,下面是我上课做的一些笔记,你...
我是个c++初学者,感觉学到
指针
这比较难,尤其是
2
级指针,哪为大虾能给...
答:
//*ptr是个指针,&b的结果也是个指针,且这
两个指针
的类型和所指向的类型是一样的,所以用&b来给*ptr赋值就是毫无问题的了。 **ptr=34; //*ptr的结果是ptr所指向的东西,在这里是一个指针,对这个指针再做一次*运算,结果就是一个int类型的变量。 指针表达式 一个表达式的最后结果如果是一个指针,那么这个...
c语言,如何实现将
两个
链表
相加
答:
节点数量不一致,按少的算)int main(){ //创建3个链表头节点
指针
DATAS *datasHead1;DATAS *datasHead
2
;DATAS *datasHead3; datasHead1=newData(3);//测试每个链表3个节点数据,需要自己加 datasHead2=newData(3);//测试每个链表3个节点数据,需要自己加 datasHead3=addData(...
c语言中用一个函数
指针
作为另一个函数的参数,该怎么解决
答:
下例中的Add),在其参数列表中使用该函数
指针
类型,同时需要定义另一函数(下例中的fpAdd,注意该函数形式要和fpFunt一致,本例子中是返回一个整数,
两个
整型参数)作为实参用。这里在手机上使用易历知食软件内的微C程序设计来编程,举个两个数
相加
的例子,代码如下图:调用后运行结果如下图:...
棣栭〉
<涓婁竴椤
3
4
5
6
8
7
9
10
11
12
涓嬩竴椤
灏鹃〉
其他人还搜