- 博客(8)
- 收藏
- 关注
原创 简单介绍popCount
1.popCount是计算一个整数的二进制表示有多少位是1的一种算法,java有一种方法叫bitCount,也是popCount.2.本人最近频繁遇到一些popCount的应用,所以想写一篇文章用于分享我了解的popCount.3.本文将讲解由轻松到麻烦的一些方法.
2023-01-13 20:58:39 2317
原创 西邮 Linux 兴趣小组 2021 纳新试题
1. 请试着解释其输出int main(int argc , char *argv[]) { unsigned char a = 255; char ch = 128; a -= ch; printf("a = %d ch = %d\n", a, ch);}结果:a = 127 ch = -128对a:先将a看作int,就是0000 0000 0000 0000 0000 00001111 1111 ,然后截取char类型的长度,就是1111 1111(补..
2021-12-12 22:08:12 1138
原创 西邮 Linux 兴趣小组 2019 补纳面试题
1. 下面代码的输出是什么?试着解释原因,说出你的理解struct A { long a; int b;};int main(int argc, char* argv[]){ struct A num = {0x6e694c756f796978,0x7875}; char ch = '0'; for(int i = 0; ch; i++) { ch = *((char *)&num + i); printf(
2021-12-06 16:56:32 542
原创 [c语言]西邮Linux兴趣小组2020纳新面试题
#include<stdio.h>#include<stdlib.h>void func(int l,int m,int n,int arr[l][m][n]){for(int i=0;i<l;i++){for(int j=0;j<m;j++){for(int k=0;k<n;k++){arr[i][j][k]=rand()%100+1;}}}}void print(int l,int m,int n,int arr[
2021-12-02 21:46:57 1412
原创 XiyouLinuxGroup2020补纳面试题
#include<stdio.h>#include<stdlib.h>void func(int l,int m,int n,int arr[l][m][n]){for(int i=0;i<l;i++){for(int j=0;j<m;j++){for(int k=0;k<n;k++){arr[i][j][k]=rand()%100+1;}}}}void print(int l,int m,int n,int arr[
2021-12-02 19:28:13 218
原创 【c语言】一些标准I/O函数
一、文件文件通常是磁盘或固态硬盘上一段以命名的存储区。例如:stdio.h,还有你所写的c程序。 C语言把文件看作是一系列连续的字节,每个字节都能被单独读取。C 语言提供两种文件方式:文本模式和二进制模式。 二、标准I/O函数1.int main(int argc,char*argv[]) argc的值是获取命令行参数的,一般情况下,argc的值为1(你只运行该程序,没有写入其他文件时)。...
2021-11-27 20:37:12 988
原创 [c语言]指针与数组
//本文以固筑自己的知识为主,写的很可能不好。//参考资料:C Primer Plus 和深入理解C语言指针_ZackSock的博客-CSDN博客_深入理解c指针一,了解指针 指针,就是一种导航工具,可以正确且迅速带你到达目标所处地点。 写一段简单的代码:int main(){ int a=1; double b=2; int *pa=&a; double *pb=&b; return 0;}...
2021-11-19 22:19:17 901
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人