77问答网
所有问题
当前搜索:
指针中的取指运算符是
* p++是什么意思?
答:
p++就是先
取出指针
p指向的地址单元的数据,之后再将该值加1。由于
运算符
* 的优先级高于运算符 ++,所以是先
取指针
p指向的地址单元的数据。若果是*(p++),那么就是先将地址加1,之后取出新地址中的数据。在c语言中 ++的优先级大于* i=*p++ 相当于 i=*(p++),又相当于 i=*p; p++; 但...
C语言
中的
初等
运算符
有哪些
答:
1级(左结合) () 圆括号;[]下标运算符;->指向结构体成员运算符;. 结构体成员运算符。 2级(右结合) !逻辑非运算符;~按位取反运算符;++前缀增量运算符;--前缀减量运算符;+正号运算符;-负号运算符;(类型)类型转换运算符;*
指针运算符
;&地址运算符;sizeof长度运算符。 3级(左结合...
怎样理解 C
指针
*与&互
为
逆
运算
?
答:
假设我们上面申明了一个变量a,a的初始值为3,int* p的 int* 是申明一个指向整型的指针P。申明的时候指针指向不知道,所以指向空。然后让指针P指向a,也就是将a的地址存放到P里面。也就是p = &a; 然后我们要怎么获取指针所指向的地址
里面的
值,也就是&a里面的值呢。就是用到
指针的运算符
*p...
什么是单目
运算符
?
答:
单目
运算符是指运算
所需变量为一个的运算符,即在
运算当中
只有一个操作数,又叫一元运算符,其中有逻辑非运算符:!、按位取反运算符:~、自增自减运算符:++, --等。运算所需变量为两个的运算符叫做双目运算符,或者要求运算对象的个数是2的运算符称为双目运算符。逻辑非运算符【!】、按位取...
C语言中什么时候用 &
答:
1、取变量地址的时候用。2、
运算符
,按位与运算符。&表示两种运算符。其中一种表示取值运算符,一种是按位与取值运算符。int a=1;int *p=&a; //其中&a表示的就是把a中的地址取出来,然后赋给
指针
变量,也就是说&a表示的是变量a在内存中的地址。你可以使用printf函数输出这个地址。按位与运算...
C语言中->是什么
运算符
?
答:
(结构体、类、共同体等)取成员
运算符
,例如,p-> 相当于:(*p).p一定是一个
指针
类型。举个例子说吧:struct Student { char Name[20];int Age;};你定义个数据:struct Student *p;那么,你就可以这个取它的成员了:(*p).Name (*p).Age 这个等于如下的写法:p->Name p->Age 应该...
C语言中指向
指针的指针是
什么意思?
答:
2.第10行你会发现输出列表参数里面是*p是什么意思?其中的“*”在这里表示
指针运算符
, 就是说以p的内容为地址找到该地址
里面的
值 p里面不是村的a变量的地址吗不是吗? 你看第7行是不是在a变量前面加了“&”取地址运算符了 所以*p就是1 3.第11行**fp 这里出现了2个‘*’号 别急 ...
c语言中“%”的用法是怎样的?
答:
作为
运算符是
用来取摸的,也就是取余,给个列子:5%3=2 作为输入输出格式符时如:scanf("%d",&a),printf("%d",a);这时%+格式表示a以什么样的格式输入输出。还有%c,%e,%f等等,分别表示以字符型,浮点型输出,后两个中e是科学计数法输出的。一般就这两种吧 ...
c语言中* p++是什么?
答:
p++就是先
取出指针
p指向的地址单元的数据,之后再将该值加1。由于
运算符
* 的优先级高于运算符 ++,所以是先
取指针
p指向的地址单元的数据。若果是*(p++),那么就是先将地址加1,之后取出新地址中的数据。在c语言中 ++的优先级大于* i=*p++ 相当于 i=*(p++),又相当于 i=*p; p++; 但...
c语言
指针
p++什么意思?
答:
p++就是先
取出指针
p指向的地址单元的数据,之后再将该值加1。由于
运算符
* 的优先级高于运算符 ++,所以是先
取指针
p指向的地址单元的数据。若果是*(p++),那么就是先将地址加1,之后取出新地址中的数据。在c语言中 ++的优先级大于* i=*p++ 相当于 i=*(p++),又相当于 i=*p; p++; 但...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜