4、凡事预则立--程序设计基本概念

一、赋值语句

1、示例

//
c/c++代码
int i = 1;
void main()
{
    int i = i;
}
//

main()函数中的i是一个未定义值。


二、i++

1、示例一 

(1)代码

//  
#include <stdio.h>  
  
int main()  
{  
    int a,x;  
    for (a = 0, x = 0; a <= 1 && !x++; a++) {  
        a++;  
    }  
    printf("a = %d, x = %d", a, x);  
    return 0;  
}  
//  

(2)结果

a = 2, x = 1

2、示例二

(1)代码 

//  
#include <stdio.h>  
  
int main()  
{  
    int a, x;  
    for (a = 0, x = 0; a <= 1 && !x++;) {  
        a++;  
    }  
    printf("a = %d, x =%d", a, x);  
    return 0;  
}  
//  

(2)结果

a = 1, x = 2

3、示例三

(1)代码

//
#include <stdio.h>

int main()
{
	int b = 3;
	int arr[] = {6, 7, 8, 9, 10};
	int *ptr = arr;
	*(ptr++) += 123;
	printf("%d, %d\n", *ptr, *(++ptr));
}
//

(2)结果

这是书上给的答案


这是实际运行的结果  压栈顺序


三、编程



致谢

1、《程序员面试宝典》[第5版],作者欧立奇、刘洋、段韬

猜你喜欢

转载自blog.csdn.net/qq_38880380/article/details/80697493