00问答网
所有问题
计算机二级,c语言高手请进
请详细说明以下含义,++k k++ *K++ *++K *(K++) *(++K) 请都详细说明,快考试了,……不胜感激
举报该问题
推荐答案 2011-05-30
++k先对k的值加一,然后再使用k
k++先使用的k的值,再对k加一
*k++先取指针k指向的地址的内容,再对指针地址加一,注意不是对(*k)
*++k先对指针指向的地址加一,再对新地址的内容
后两个与*++k一样,因为有括号
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/n0r0jInII.html
其他回答
第1个回答 2011-05-30
k = 1;
printf("%d", ++k);
输出2 此时k == 1
k++ 输出1 此时k == 2
然后指针优先级低于++
*k++ 等于*(k++)
如果不明白指针++啥意思去翻一下书把
第2个回答 2011-05-30
++k在运算之前k自增1
k++在执行完该次运算后k自增1
*K++同*(K++)因为++的优先级比*高
同样*++K与*(++K)也相同
相似回答
计算机二级,c语言高手请进
答:
k++先使用的k的值,再对k加一 k++先取指针k指向的地址的内容,再对指针地址加一,注意不是对(*k)++k先对指针指向的地址加一,再对新地址的内容 后两个与*++k一样,因为有括号
高手请进!
C语言高手请进
!!!
答:
int a,b
,c
,max;printf("Please input a,b,c:");scanf("%d%d%d",&a,&b,&c);//注意输出格式,不能加逗号,负责会造成输入错误的,输入一个数字就按一次回车就可以达到程序的要求了~~~if(a>b){ if(b>c) max=a;else max=c;} else { if(b>c) max=b;else max=c;} prin...
C语言
:
高手请进,
对你来说很简单
答:
因为整数和整数相除只取商,余数不管,例如:1/2,商0,所以结果是0,3/2,商1,结果是1.你要把最后一段代码这样写:x[i]=1.0/(float)z[i];进行强制类型转换,转换为FLOAT型的,就可以了;
C语言
编程
高手请
看,很急
高手进
答:
include <conio.h> include <stdio.h> int main( void ){ int i,k,sum=0;int a[10]={0};float ave=0.0;printf("请输入: \n");for(i=0;i<10;){ fflush(stdin);scanf("%d",&k);if(k%2==1) a[i++]=k;} printf("前10个奇数为: \n");for(i=0;i<10;i++){ pri...
大家正在搜
c语言计算机二级
计算机二级c语言通过率
计算机二级c语言含金量
计算机二级c语言考什么
计算机二级c语言真题
计算机二级c语言软件
计算机二级c语言用哪个软件
计算机二级c语言考试题型
计算机二级access