所以我开始了一个编程项目,我发现如果我可以在不声明指针的情况下制作指针char*,int*那么它会使一切变得更容易,等等,只需在其他地方指定大小即可.我四处搜寻但找不到任何有用的东西.
现在我的想法是将所有东西都变成一个char*并且只是将它们与位移和/或操作联合起来(如果它不是字符串).如果这对C来说太低了,我用什么语言来做这个,我宁愿不使用汇编,因为它不够平台.
编辑: 所以我忘了提到它应该在运行时分配内存,并且不要浪费太多内存我想根据大小分配内存.例如,我想为char大小的值分配1个字节,为int大小的值分配2个字节,依此类推.大小是在文件中预定义的,但在读取文件之前是不知道的,应该在运行时读取而不是编译时间.