03 2023 档案

摘要:int main(){ int a = 10; int b = 20; int c = 30; int* arr[3] = { &a,&b,&c };//指针数组,存放指针 int i = 0; for (i = 0; i < 3; i++) { printf("%d\n", *arr[i]);// 阅读全文
posted @ 2023-03-23 20:53 小蠕虫 阅读(10) 评论(0) 推荐(0) 编辑
摘要://数组可以存放多个元素,指针指向的是其中一个元素的地址,存放的是地址int main(){ int arr[10] = { 0 }; int* p = arr; int i = 0; for (i = 0; i < 10; i++) { printf("%p %p\n", p + i, &arr[ 阅读全文
posted @ 2023-03-23 20:23 小蠕虫 阅读(11) 评论(0) 推荐(0) 编辑
摘要:int my_strlen(char* str){ char* start = str; char* end = str; while (*end != '\0') { end++; } return end - start;//用指针的加减,计算元素的个数;}int main(){ char ar 阅读全文
posted @ 2023-03-22 20:14 小蠕虫 阅读(9) 评论(0) 推荐(0) 编辑
摘要:int main(){ /*printf("%d\n", sizeof(char*)); printf("%d\n", sizeof(short*)); printf("%d\n", sizeof(int*)); printf("%d\n", sizeof(double*));*/ int a = 阅读全文
posted @ 2023-03-21 21:00 小蠕虫 阅读(11) 评论(0) 推荐(0) 编辑
摘要:int main(){ //隐式类型转换 //C的整型算术运算总是至少以缺省类型的精度来进行的 //为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型 // 整型提升(按照变量的数据类型符号位来提升 //CPU内整型运算的操作数字节长度一般是int的字节长度,也是通用寄存器的长 阅读全文
posted @ 2023-03-19 18:39 小蠕虫 阅读(7) 评论(0) 推荐(0) 编辑
摘要:int get_max(int x, int y){ return x > y ? x : y;}int main(){ int arr[10] = { 10 }; arr[4] = 10;//[]有两个操作数,arr 和 4 int a = 10; int b = 20; int max = ge 阅读全文
posted @ 2023-03-19 17:34 小蠕虫 阅读(112) 评论(0) 推荐(0) 编辑
摘要:int main(){ int a,d = 1; int b = 2; int c = (a > b, a = b + 10, a, b = a + 1); if (a = b + 1, c = a / 2, d > 0); while (a = a + 1, a = a / 2, a > 0); 阅读全文
posted @ 2023-03-19 17:15 小蠕虫 阅读(39) 评论(0) 推荐(0) 编辑
摘要:int main(){ int a = 10; int b = 20; int max = 0; if (a > b) max = a; else max = b; max = (a > b ? a : b); //exp1 ? exp2 : exp3 表达式1为真,执行表达式2,否则执行表达式3 阅读全文
posted @ 2023-03-18 17:27 小蠕虫 阅读(13) 评论(0) 推荐(0) 编辑
摘要:int main(){ int i = 0, a = 0, b = 2, c = 3, d = 4; //i = a++ && ++b && d++;//a++ 先使用,后++ ,所以左边a为0,后面的都 //不会执行了 i = a++ || ++b || d++;//a为0,b为非零,满足逻辑或, 阅读全文
posted @ 2023-03-18 17:16 小蠕虫 阅读(16) 评论(0) 推荐(0) 编辑
摘要:void test1(int arr[]){ printf("%d\n", sizeof(arr));//8 //数组传参,传过来的是地址,用指针接收,指针的大小由系统决定 //64位 8个字节 32位 4 个字节}void test2(char ch[]){ printf("%d\n", size 阅读全文
posted @ 2023-03-18 15:44 小蠕虫 阅读(16) 评论(0) 推荐(0) 编辑
摘要:int main(){ int a = 11; a = a | (1 << 2); printf("%d\n", a); //000000000000000000000000000001011 - 11 //000000000000000000000000000000100 - 1<<2 //000 阅读全文
posted @ 2023-03-10 20:13 小蠕虫 阅读(82) 评论(0) 推荐(0) 编辑
摘要:int main(){ //int a = 0; //if (!a)//a=0,!a=1,if成立,执行打印。a为非0,!a = 0,if 不成立,不打印 //{ // printf("hehe\n"); //} int a = 10; short s = 0; printf("%d\n", siz 阅读全文
posted @ 2023-03-10 19:39 小蠕虫 阅读(14) 评论(0) 推荐(0) 编辑
摘要:int main(){ int num = 0; int count = 0; scanf("%d", &num); //统计num的补码中有几个1 /*while (num) { if (num % 2 == 1) count++; num = num / 2; }*///num 为负 则无法计算 阅读全文
posted @ 2023-03-10 18:40 小蠕虫 阅读(5) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示