可以,c语言中无长度数组在声明时,一定要赋初值,系统根据数据的多少自动定义数组的长度。当然也可以赋0值,但也只有一个元素,类似于int a[1],a[0]={0}。
char *invert(char str[]){ char *p,*q,ch;int i=0;for(;str[i];i++);for(p=str,q=&str[--i];p
long long bit_array;或者用5个char 数组:char bit_arr[5];获取或设置通过移位(<<和>>)和位操作...
然后用 mmap 把文件映射到内存里,之后就可以像正常读写数组一样来操作这个 128G 大小的数组,操作系统...