77问答网
所有问题
当前搜索:
具有相同类型的指针变量
C语言程序
答:
具有相同类型的指针变量
p与数组a,不能进行的操作是( D )。A、p=a B、*p=a[0] C、p=&a[0] D、p=&a int *s()是声明函数指针。&a是指针的指针,D编译是会出错,类型不对。
对于
类型相同的
两个
指针变量
之间不能进行运算的是
答:
类型相同
的两个
指针变量
之间可以进行<(小于)、=(等于)、-(减法)运算。1、“<(小于)”运算在两个
同类型的指针
间可以比较大小,比较原则应该是按照实际内存的高低位比较的 2、“=(等于)”是对于类型相同的两个指针变量之间常规运算。3、“-(减法)”运算两个相同指针变量相减可以获得在之间相...
41
具有相同类型的指针类型变量
p与数组a,不能进行的操作是A p=a; B...
答:
B 最大的那个 就是int y[4] 为4*4个字节
对于
类型相同的
两个
指针变量
之间,不能进行的运算是符号是?
答:
应该选择C。A选项两个
同类型的指针
间可以比较大小,比较原则应该是按照实际内存的高低位比较的。B选项赋值,这个当然是可以的。D选项两个相同
指针变量
相减可以获得在之间相隔的同类型元素个数(在某个类型的数组中的应用)。C选项是不可以的,因为两个指针相加什么都得不到,所以规定不允许相加。如果两个...
指针变量
p1、p2
类型相同
,要使p2、p1指向
同一变量
,哪一个语句是正确的...
答:
p是
变量
,可以赋值。&p1表示,取
指针变量
p1的地址;*&p1表示,获取指针变量p1的地址里指向的数据;*和&相当于相互抵消了,*&p1可以认为是p1,所以,答案A就相当于p2=p1 例:int a = 5, b = 6;int * p1 = &a;int * p2 = &b;p2 = *p1;//此处将p1指向的值5赋值给指针p2,p2从...
两个
相同的指针变量
能不能相加!为什么?
答:
两个
相同类型的指针
不能直接相加的原因是编译器里面不允许出现这种操作。不知道说的是什么语言,指针操作是一个比较复杂的范畴,一定要在这一块多花点功夫,对后面很
有
好处的。1、所有的有效指针都是一个正整数(0可以被用来定义无效指针,小于0的只能叫非法指针),这个值代表了内存中的某个地址,内存...
对于
类型相同的指针变量
,不能进行___运算。 A,+ B,- C,= D,== 求解...
答:
int *pb=&b; printf("%d\n",pa+pb); return 0;} include<stdio.h>int main(){ int a=1; int b=2; int *pa=&a; int *pb=&b; printf("%d\n",pa-pb); getchar(); return 0;} 纸上得来终觉浅,绝知此事要躬行 ...
指针变量
p1,p2
类型相同
,且均已经被正确赋值,则下列哪个语句使 p1,p2...
答:
A &p1表示,取
指针变量
p1的地址;&p1表示,获取指针变量p1的地址里指向的数据;*和&相当于相互抵消了,*&p1可以认为是p1,所以,答案A就相当于p2=p1
[单选]
具有相同
基
类型的指针变量
P和数组变量Y,下列写法中不合法的是...
答:
数组名本身即是地址,即&Y[0],所以D错误
请问C语言大神解释一下这三个题目,Thanks♪(・ω・)ノ?
答:
首先,“实参应该是和形参
具有相同类型的指针变量
”是正确无疑的,问题在于指针常量。一个指针常量:int * const p = &i; // 假设int i = 2020;假设有函数int f(int * q),执行f(p)是没有问题的,原因在于C语言函数调用其本质都是传值,即f(p)执行时,先将p值复制给q,再通过q来访问p...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
具有相同类型的指针变量p与数组a
对于基本类型相同的两个指针变量
基类型相同的两个指针变量
指针可以指向任何类型的变量
有指针变量p和数组a
指针变量不能进行的运算
两个指针变量可以相加吗
字符串指针变量中存入的是
指针变量