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]);//
阅读全文
摘要://数组可以存放多个元素,指针指向的是其中一个元素的地址,存放的是地址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[
阅读全文
摘要:int my_strlen(char* str){ char* start = str; char* end = str; while (*end != '\0') { end++; } return end - start;//用指针的加减,计算元素的个数;}int main(){ char ar
阅读全文
摘要:int main(){ /*printf("%d\n", sizeof(char*)); printf("%d\n", sizeof(short*)); printf("%d\n", sizeof(int*)); printf("%d\n", sizeof(double*));*/ int a =
阅读全文
摘要:int main(){ //隐式类型转换 //C的整型算术运算总是至少以缺省类型的精度来进行的 //为了获得这个精度,表达式中的字符和短整型操作数在使用之前被转换为普通整型 // 整型提升(按照变量的数据类型符号位来提升 //CPU内整型运算的操作数字节长度一般是int的字节长度,也是通用寄存器的长
阅读全文
摘要: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
阅读全文
摘要: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);
阅读全文
摘要: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
阅读全文
摘要: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为非零,满足逻辑或,
阅读全文
摘要:void test1(int arr[]){ printf("%d\n", sizeof(arr));//8 //数组传参,传过来的是地址,用指针接收,指针的大小由系统决定 //64位 8个字节 32位 4 个字节}void test2(char ch[]){ printf("%d\n", size
阅读全文
摘要:int main(){ int a = 11; a = a | (1 << 2); printf("%d\n", a); //000000000000000000000000000001011 - 11 //000000000000000000000000000000100 - 1<<2 //000
阅读全文
摘要: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
阅读全文
摘要:int main(){ int num = 0; int count = 0; scanf("%d", &num); //统计num的补码中有几个1 /*while (num) { if (num % 2 == 1) count++; num = num / 2; }*///num 为负 则无法计算
阅读全文