你手发抖吧

授人以渔,不授人以鱼。

程序代码:#include <stdio.h>
#include <stdlib.h>
int main(int argc, char ** argv) { // argv 也可以不要,argc默认传入1
argc < 1001 && printf("%-4d", argc) && main(argc + 1, argv);
argc == 1 && system("pause");
return 0;
}
上面是main自己调用自己,那么再写一个间接调用main:
程序代码:#include <stdio.h>
#include <stdlib.h>
void f(int n) {
n < 1001 && printf("%4d", n) && main(n + 1);
}
int main(int n) {
f(n);
n == 1 && system("pause");
return 0;
}
这样的效果是一样的。
程序代码:#include <stdio.h>
int main(void) {
struct {
int integer; // 假设你使用的是32位操作系统,那么sizeof(int)返回4
char character; // sizeof(char)返回1
} s;
printf("%u\n", sizeof(s));
// 输出8,为什么?因为最大字段类型为int(4个字节),所以 每个字段实际大小为5(sizeof(int) + sizeof(char)),最大类型(sizeof(int))的大小为4
// 所以 5 % 4 ? 5 : 5 - (5 % 4) + 4 == 8;
return 0;
}6、链表和数组要在不同场合使用的,链表查找元素慢,删除元素快。数组查找元素快,删除元素慢。

