求指导释一下这个错误的原因?麻烦进来看一下,谢谢
代码: #include<stdio.h> #include<stdlib.h> #include<malloc.h> struct stu_tea { char name[20]; int age; char job; union { int classno; char office[10]; }depart; }; v……
关于常见哈希函数的疑问,求指导惑
本人查看了全部比较经典的常用哈希函数的实现,在最后返回哈希值的时候它们都使用了: return (hash & 0x7FFFFFFF); 这种做法本人看了一下是将哈希值限制在 31 位,但是一般哈希的值是 unsigned int 型也就是有 32 位,那么这里限制在 31 位不知道有什么特殊的用意。 请大家帮忙解释一下,多谢! 解决方案 5 0x……
假设有个1000万或更多数据的数组,内容无序,怎么样快速的确定能否存在某个数
面试遇到的,把本人搞懵了。 只要求判断能否存在。 本人觉得顺序遍历就可以了,遇到就跳出 还有更快的方法吗? 解决方案 10 假如这些数据只是放在一个数组里面,并且你还只是查找这一次的话。 本人觉得没有其他好方法,肯定是线性查询,一个一个的找。 反过来,本人觉得这道题目是考你怎么组织这些数据,可能在组织数据的时候 需要更加花时间,但是以后多次查询就可以更加高效……
[求帮助]本人修改链表内某一成员后显示设备信息报错了 应该怎么改
#include<stdio.h> #include<stdlib.h> #include<string.h> typedef struct Equip //定义结构体 { char equipCode[10]; //编号 char equipType[20]; //种类 char equipName[20……
保留两位小数的问题。输入一个数,输出却溢出
解决方案 5 %f -> float %lf -> double 10 输入改成scanf(“%lf”, &a); 输出随意。 6 你sizeof(float)和sizeof(double)看一下,是不是4字节和8字节 假如是的话,你假如用scanf(“%f”, &a);那么a这个……
linux read函数
在linux下 read函数在读取 管道文件.socket文件,等等 是默认堵塞的,,,但是假如本人想在读取普通文件,,例如,test.c这个文件,本人怎么让他堵塞,就是没有数据的时候 一直卡在那里等数据 解决方案 10 getchar(); 只有当你在键盘上按一个字符时程序才会接着向下走 或你先判断一下这个文件是不是空的,非空再继续 20 文件本来缺省就阻……
有关C语言字符串的问题
本人想问下各位为什么【len = strlen(name) + 3; printf(“%*s.\n“,len, name】 这段代码片段打印出来前面只空了3个字符,而没有空6个?照理说不是应该3+3=6个空字符吗? 还有就是本人把+3去掉的打印结果和【printf(“%3s.\n”,name)】是一样的?都没有空出字符 解……