- 浏览: 279657 次
- 性别:
文章分类
最新评论
C中一元运算符*和++具有相等的优先级,但它们在结合时是从右向左的。
例:
#include<stdio.h> int data[2] = {100,200}; int moredata[2] = {300,400}; int main(void) { int *p1,*p2,*p3; p1 = p2 = data; p3 = moredata; printf("*p1 =%d, *p2 = %d, *p3 = %d\n",*p1,*p2,*p3); printf("*p1++ = %d,*p2++ = %d,(*p3)++ = %d\n",*p1++,*p2++,(*p3)++); printf("*p1 =%d, *p2 = %d, *p3 = %d\n",*p1,*p2,*p3); return 0; }
执行结果为:
*p1 =100, *p2 = 100, *p3 = 300
*p1++ = 100,*p2++ = 100,(*p3)++ = 300
*p1 =200, *p2 = 200, *p3 = 301
请按任意键继续. . .
在执行*p1++时是指针p1自增1而不是指针所指向的数据自增1.
发表评论
-
C中结构体
2013-01-09 15:47 593把结构体保存到文件中,用fwrite()函数: fwrite ... -
关于socket编程中基本函数介绍
2012-11-03 13:57 1001源自:http://blog.sina.com.cn/s/bl ... -
C中需要注意的小问题
2012-09-27 08:59 7871.在用scanf()函数读入double型数值时要用%lf的 ... -
指针和多维数组
2011-12-26 10:03 789摘自:《C primer plus》 指针和多位数组 ... -
C中<ctype.h>库
2011-12-19 20:21 697标准库<ctype.h> 1 ... -
C中double类型数据的输入和输出
2011-12-19 10:04 12354double a; scanf(" ... -
C中printf()和scanf()函数说明
2011-12-16 19:58 1561下面是对printf()和scanf()函数的说明: ... -
C中转义序列及其含义
2011-12-15 20:27 947转义序列: 序列 ... -
C中各数据类型取值范围
2011-12-15 19:31 13661.标准头文件<limits.h>中包含了 ... -
C中常用的类型转换函数
2011-12-14 17:34 787源自:http://hi.baidu.com/hao_%BF% ... -
C语言格式化输出系统时间
2011-12-14 17:04 5902源自:http://blog.csdn.net/jiadeli ... -
C中目标代码文件,可执行文件和库
2011-12-14 10:19 1935C编程的基本策略是使用程序将源代码文件转换为可执行 ... -
vs2008下vc的库函数及头文件存放位置
2011-12-13 22:14 4516在写C/C++程序时总会在开头包含一些头文件,如:#inclu ... -
malloc()函数
2011-12-12 17:35 0待写 -
用C写的模拟掷骰子程序
2011-12-12 16:47 2323整理自:《C Primer Plus》第五版 此程序包 ... -
C中字符串的输入输出及相关函数
2011-12-27 21:59 3823//本节内容摘自对Stephen Prata的《C Prime ... -
指针的基本操作以及关于指针的注意事项
2011-12-11 17:42 897一. 指针的基本操作有:赋值(assignment),求值(v ... -
C中关于数组参数的传递
2011-12-09 11:43 895编写一个对数组进行操作的函数,目的是返回数组内所用元素的和。 ... -
C中有关数组的说明
2011-12-09 11:10 749下面介绍一下关于数组的一些说明: 在数组声明时必须 ... -
C语言中对sizeof()和strlen()的说明
2011-12-09 10:01 10951.sizeof函数 sizeof函数返回表达式所占的内存空 ...
相关推荐
1,指针,区分*p++ , (*p)... 这两个符号的运算优先级相同,运算顺序由右向左。如下 分析上述4种表达式的运算顺序, 1)由于运算顺序由右向左,则*p++ 与 *(p++)和*(p+1)结果相同,先计算++,再*解引用,结果是先进行指
*与++的优先级同处在第二级别上。他们的优先级是一样的,又因为处在第二级别的优先级运算符是结合方向是从右到左,所以当出现*p++这样的表达式的时候,根据优先级别相同,并且结合方向是从右到左,所以等价于*(p++)...
Java运算符+优先级、目数+.pdf
Java运算符+(优先级、目数)+.doc Java运算符+(优先级、目数)+.doc
2. -a+-b*+c 逆波兰表达式: a~b~c@*+ 3.a-(-(b-c)) 逆波兰表达式: abc-~ - 预处理: -(负号)处理:用~代替 +(正号)处理:用@代替,或者将其在字符串中删除 数学自然常数 e 与圆周率 pi 的用 ...
实验二:最高优先级/优先级调度算法+先来先服务算法 实验三:最先适应算法+最佳适应算法+最坏适应算法 实验四:安全性算法+银行家算法 哈工大操作系统实验 代码及实验报告
进程调度时间片轮转+优先级进程调度(操作系统课程设计),用队列数据结构,C++实现。
给定 n 个正整数和 4 个运算符+、-、∗、/,且运算符无优先级,如 2+3∗5=25。对于 任意给定的整数 m,试设计一个算法,用以上给出的 n 个数和 4 个运算符,产生整数 m, 且用的运算次数最少。 给出的 n 个数中每...
路由优先级路由优先级路由优先级路由优先级路由优先级路由优先级路由优先级
详细介绍IP优先级、TOS优先级、DSCP优先级和802.1p优先级的区别
CSS高级特性--CSS优先级 CSS优先级 01 CSS优先级 网页制作时,对统一元素,应用不同的背景,会出现什么情况? 思考 background-color:pink; background-color:blue; background-color:red; 【结论】 定义CSS样式时,...
Java运算符+(优先级、目数)
STM32中断优先级与相关使用概念.zipSTM32中断优先级与相关使用概念.zipSTM32中断优先级与相关使用概念.zipSTM32中断优先级与相关使用概念.zipSTM32中断优先级与相关使用概念.zipSTM32中断优先级与相关使用概念....
C语言运算符优先级 在C语言中,运算符优先级定义了表达式中运算符的计算顺序。当一个表达式中有多个运算符时,高优先级的运算符会先被计算。如果运算符具有相同的优先级,那么运算符的结合性(从左到右或从右到左)...
线程池提交优先级,执行优先级
用括号区分优先级. 例如像这样的表达式: y = sinx+cosx*2+lne*2+tanx*(1/2) +x^5 可以直接输出它的图形,并按实际准确的坐标输出. 对(中学生)在分析图像时有所帮助,只要输入一个表达 式,它就可以 画出其...
输入一串计算式子,其中可以包含*—+/(),按优先级算出结果,可以在控制台输入一串运算式,也可以修改一下在文件中读出运算式
操作系统——动态优先级调度算法源代码,多道系统中多进程并发执行,为了提高系统性能解决进程死锁问题,进程的优先级是动态变化的。正在执行的进程优先级会随时间降低,而挂起的进程或等待的进程的优先级会逐渐升高...