44问答网
所有问题
当前搜索:
p语言和c语言哪个简单
C语言p和p
的区别
答:
地址”,而盒子里放的东西叫做“数据”。上面就段理解了,*
p和p
的区别就不难解释了。p是指针变量,用来存放地址,可以认为是上面所说的盒子的号码,“*”是解引用操作符,可以把它理解成打开盒子,*p就是打开p号盒子,取出里面的数据。
简单
来说,p存放的是地址,而*p是让
程序
去那个地址取出数据。
C语言p和p
的区别
答:
地址”,而盒子里放的东西叫做“数据”。上面就段理解了,*
p和p
的区别就不难解释了。p是指针变量,用来存放地址,可以认为是上面所说的盒子的号码,“*”是解引用操作符,可以把它理解成打开盒子,*p就是打开p号盒子,取出里面的数据。
简单
来说,p存放的是地址,而*p是让
程序
去那个地址取出数据。
C语言
里面指针,*p=&a和
p
=&a,有什么区别
答:
如果a都是基础类型, 而不是指针, 比如a为int 那么
p
=&a, 是把a的地址,赋值给p, p需要是int *类型。而*p=&a 是把a的地址赋值给*p, p需要是int **类型。注意 如果是int *p=&a;这种形式 是定义int *类型的p, 并给p初始化为&a。 等效于 int *p;p=&a;还是给p赋值,而不是给...
C语言
中/
与
%的区别
答:
作为运算符是用来取余的,/是除法运算。例如:除法运算式 65 ÷8 = 8余1 那么 65 / 8 = 8 65 %8 = 1
c语言
数组的定义
答:
C语言
支持一维数组和多维数组。如果一个数组的所有元素都不是数组,那么该数组称为一维数组。在C语言中使用数组必须先进行定义,一维数组的定义方式为:类型说明符; 数组名 ;[常量表达式]。其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符,方括号中的常量表达式表示...
请问在
C语言
中++
P和P
++有何区别?
答:
如a=*(++
P
)表示P先自增,指向下一个地址 ,再取值 相当于a=*(P+1) ;
p
=p+1 a=*(P++) 表示先取P的值 P再指向下一个地址 相当于a=*p; p++ ++P先自增 p++先取值 如果没赋值给上面的a或输出的话,效果是一样的
c语言
指针问题,
p
=a和p=&a的区别是啥?
哪个
写法比较正规?
答:
这个已经不是正不正规了,
p
=&a是错的。数组名就是首地址,但是可以写成p=&a[0]。正规肯定是p=a。
C语言
中(int*)
p
-(int*)q是什么意思
答:
将p和q都转为int *的形式。然后 求差值。也就是 在这两个地址中,有多少个整型数据空间。
c语言
*p++
与
(*p)++、*(
p
++)三者异同?
答:
区别:1、*p++与*(
p
++)是等价的,表示取p所指单元的值,p指向下一单元,即p自加1。2、*p++是指下一个地址。3、(*p)++是指将*p所指的数据的值加一。C编译器认为*和++是同优先级操作符,且都是从右至左结合的,所以*p++中的++只作用在p上,和*(p++)意思一样;在(*p)++中,由于()...
c语言
*p++
与
(*p)++、*(
p
++)三者异同?
答:
区别:1、*p++与*(
p
++)是等价的,表示取p所指单元的值,p指向下一单元,即p自加1。2、*p++是指下一个地址。3、(*p)++是指将*p所指的数据的值加一。C编译器认为*和++是同优先级操作符,且都是从右至左结合的,所以*p++中的++只作用在p上,和*(p++)意思一样;在(*p)++中,由于()...
棣栭〉
<涓婁竴椤
13
14
15
16
18
19
20
21
22
涓嬩竴椤
灏鹃〉
17
其他人还搜