分析 题
xhZhangShaoFan
只准失败,不准放弃——梅耶马斯克
展开
-
分析题7:逗号表达式相关的计算 \ if()判断条件中的逗号表达式
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a = 1; int b = 2; int c = (a > b, a = b + 10, a, b + a + 1); printf("%d", c);}//逗号表达式,就是用逗号隔开的表达式。//逗号表达式从左到右依次执行,//整个一个表达式的结果是,最后一个表达式的结果。//分析://a>b 这部分是不产生结果的,他本身也原创 2021-02-25 18:03:56 · 457 阅读 · 0 评论 -
分析题6:前置++、后置++,&&,||关系式中计算abcd的输出值
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main()//{ int i = 0, a = 0, b = 2, c = 3, d = 4; i = a++ && ++b && d++; printf("a=%d\n", a); printf("b=%d\n", b); printf("c=%d\n", c); printf("d=%d\n", d);}//i = a++ &原创 2021-02-25 15:41:39 · 176 阅读 · 0 评论 -
分析题5:判别数组传参的sizeof()
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>test1(int arr[]){ printf("test1 sizeof(arr)=%d\n", sizeof(arr));}test2(int ch[]){ printf("test2 sizeof(ch)=%d\n", sizeof(ch));}int main()//{ int arr[10] = { 0 }; char ch[10] = { 0 }; prin原创 2021-02-25 14:42:54 · 103 阅读 · 0 评论 -
分析题4:数组地址的判别
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int arr[] = { 1,2,3,4,5,6,7 }; printf("%p\n", arr);//数组传参,传过去是数组首元素的地址 printf("%p\n", arr+1);//数组次元素的地址 printf("\n"); printf("%p\n", &arr[0]);//取数组首元素的地址 printf("%p\n", &ar原创 2021-02-20 19:15:46 · 78 阅读 · 0 评论 -
分析题3:判断sizeof()和strlen()的输出结果
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>int main(){ char arr1[]="abc"; char arr2[] = { 'a','b','c' }; printf("%d\n", sizeof(arr1));//4 printf("%d\n", sizeof(arr2));//由于没有遇到\0,就会乱码了 printf("%d\n", strlen(arr1.原创 2021-02-19 17:23:45 · 117 阅读 · 1 评论 -
分析题2:判断程序输出结果
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ printf("%d", printf("%d", printf("%d", 43)));}结果为什么是4321????这个程序的执行逻辑是printf1调用printf2,printf2调用printf3,要想调用就得先打印自己的%d。查询手册得到信息,每一个printf返回是位数。printf3能够打印的出43这个数字;到了printf2就开始判原创 2021-02-17 21:21:28 · 318 阅读 · 0 评论 -
分析题1:程序输出的结果是?
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>int main(){ int a, b = 0; for (a = 1, b = 1; a <= 100; a++) { if (b >= 20) break;//b=1时不执行这句,而顺序执行下面去了 if (b % 3 == 1)//1%3等于商0.3,余数是1 { b = b + 3;//b=4 continue;//遇见continue会跳过原创 2021-02-13 13:41:31 · 555 阅读 · 0 评论