increment相关内容
我有一个int指针(INT *计数)如果我想递增整数正指向使用++我想我会叫 *计数++; 不过,我得到一个生成警告“前pression结果未使用”。我可以叫 *计数+ = 1; 不过,我想知道如何使用++。任何想法? 解决方案 该++都有平等的precedence与*和结合性的从右至左的。看到这里 。它变得更加复杂,因为即使++将与相关指针的增量是该语句的评估后应用。 事情发生的
..
这是一个测试案例更大的东西,这就是为什么它是书面的方式是。我如何才能让code这一点,所以,一个价值会不断递增?在项目中,我称之为分析从一个文件中的一行功能。我需要设置一个结构为特定值的函数调用(函数的参数在主函数中初始化,如下面的code)。已设置的值 INT增量(int类型的) { 一个++; 返回0; } 诠释的main() { INT A = 0; IN
..
混淆 ++ 和 - 运营商 int类型的= 10; 的printf(“%d个\\ N”, - ( - A)); //有效输出:-9 使用以下时 但是,出现问题:的printf(“%d个\\ N”, - ( - A)); //错误,无效 为什么? 解决方案 的 ++ 和 - 运营商适用于只有左值,而不是价值。左值的东西,可以站在一个赋值的左侧。 的printf(“%d个\\ N
..
INT VAL = 5;的printf(“%d个”,++ VAL ++); //给出编译错误:“++”需要左值为int * p =&放大器; VAL; 的printf(“%d个”,++ * P ++); //没有错误 有人能解释一下这两个案例?谢谢你。 解决方案 ++ VAL ++ 相同 ++(VAL ++)。由于 VAL ++的结果不是左值,这是非法的。正如斯蒂芬佳能指出,如果结果
..
可能重复:结果
..
我有关于与逻辑运算符pre和后增量的问题 如果我有这样的code 无效的主要() {INT I = - 3,J = 2,K = 0,米; M = ++我|| ++ J&安培;&安培; ++ K表; 的printf(“%D%D”,I,J,K,M);} 知道递增和递减运营商有更高的precedence比&安培;&安培;和|| 因此,他们会先执行然后和放大器;&安培;比结果高 装置-2 ||
..
在 X = X + 1 是 X 两次评估?如果是这样,在平均值x + = 1 , X 只计算一次?如何在两个前pressions在编译器中间code进行评价? 例如, X ++ 可能意味着:以的位置x ,加载 X 到寄存器,并在内存中增加x 的值。 此外,我已经读了 X + = 1 是有用的,当 X 不是一个简单的变量,而是一个前pression涉及的阵列。任何想法,为什么出现这种情况?
..
我学习C语言和相当混乱之间的差异 ++ * PTR 和 * PTR ++ 。 例如: INT X = 19; 为int * PTR =安培; X; 我知道 ++ * PTR 和 * PTR ++ 产生不同的结果,但我不知道这是为什么? 任何人能解释吗? 非常感谢。 解决方案 这些语句产生的,因为其中的运营商绑定的方式不同的结果。尤其是, ++ 具有相同的precedence为 *
..
可能重复:结果
..
我刚开始学习C,我得到 * A = * B; 一个++; 基础B ++; 和 *一个++ = * B ++ 是等价的,但是什么是实际发生时行 *一个++ = * B ++ 被称为?有人可以阐明如何编译器间preting第二行?我知道从右到左precedence等,但可有人precisely写编译器用来跨preT这行code的步骤? 解决方案 您说,您认为: * A = * B;
..
我是新的C语言,所以PLZ SUM1帮助我。 编写过C code INT I = 3; 的printf(“%d个”+ +我+ ++我); 编者GVS O / P = 9。怎么样?结果 感谢名单提前 解决方案 结果是不确定的。您正在修改一个变量不止一次在离pression(或顺序点以更准确)。 修改变量不止一次序列点之间是不确定的,所以不要这么做。 这可能是你的编译器,对于这种特殊情况
..
INT主(INT ARGC,字符** argv的) { INT I = 0; I = I + + + +我; 的printf(“%d个\\ N”,I); // 3 I = 1; I =(我++); 的printf(“%d个\\ N”,I); // 2,应为1,不是吗? 挥发性INT U = 0; û= U + + + + U; 的printf(“
..
我试图做一个简单的批处理文件,从所有文件做出7zip的-档案在它的目录中。 我要7zip的,档案馆得到这样的 a01.7z a02.7z a03.7z ... 显然,在递增值间歇for循环是不容易的。 在SETLOCAL ENABLEDELAYEDEXPANSION解决方案并不在我的电脑上工作(窗口10,64位) 有人建议把触发递增code在子程序: 设置/计数器= 0 对于%% i的(
..
我一直在摔跤试图让这个批处理文件的语法正确的,我不能为我的生命弄清楚为什么有些东西不工作。 1)的可变的“i”是没有得到递增。 和 2)STRC级联似乎并不希望......嗯,拼接。 集I = 0 设置“STRC = CONCAT:”在%% F(* .MP4)做( 集/ A I + = 1 设置“海峡=中间%I%.TS” 集STRC =“%STRC%%STR%|”
..
我是比较新的脚本并为此痛苦简单的问题提前道歉。我相信我已经搜查pretty彻底,但显然没有任何其他答案或食谱已经足够明确,我听不懂(如
..
考虑这个(示范)bash脚本: #!/斌/ bash的-e errorExit(){ 回声“”>和2 回声“ERROR($ {var_scriptfilename}):”>和2 回声“,出现未处理的错误。” >和2 intentionalExit 1 } intentionalExit(){ 陷阱 - 退出#注销退出陷阱 退出$
..
X = 1 C1 =字符串1 C2 =字符串2 C3 = STRING3回声$ C1 字符串1 我想有输出为字符串1 通过使用这样的: 回声$(C($ X)) 所以在剧本后,我可以递增的 X 的价值,并把它输出字符串1 ,那么字符串2 和 STRING3 。 任何人都可以点我在正确的方向? 解决方案 请参阅Bash的常见问题解答:我如何使用可变变量(间接变量,指针引用),或者关联数组
..
与调试选项“设置-e -v”下面的脚本在失败只有当变量的值为零先前值递增运算符。 #!/斌/庆典 设置-e -v I = 1;让我++;回声“我还在这里” I = 0;让我++;回声“我还在这里”I = 0; ((我+ +));回声“我还在这里” 庆典(GNU bash的版本4.0.33(1) - 释放下(x86_64-苹果darwin10),而且GNU的bash,版本4.2.4(1) -
..
我试图做出改变的onclick在外部CSS的利润率左属性的滑块。所以,我需要得到的属性,然后设置新的属性。 这是我的code: <风格> #divName { 保证金左:20像素; } < /风格> < SCRIPT LANGUAGE =“JavaScript的”类型=“文/ JavaScript的”> VAR X
..
有没有办法来增加在用正属性值第n个孩子(N)来输出的结果是: DIV:第n个孩子(1){ 顶部:-5px; } DIV:第n个孩子(2){ 顶部:-10px; } DIV:第n个孩子(3){ 顶部:-15px; } DIV:第n个孩子(4){ 顶部:-20px; } DIV:第n个孩子(5){ 顶部:-25px; } 解决方案 您可以如果你使用了
..