c - 为什么 C 不将字符串存储为字符的链表?
问题描述
在 C 中,字符串存储为用 '\0' 消除的字符数组。所以我可以这样做:
char string[] = "Hello, World!";
或者
char* string = "Hello, World!";
我可以使用预定义的字符串函数 [ strcpy()
] 来克服不能超过字符串的初始化长度的事实。
我正在尝试制作一个对非常大的数字进行基本数学运算的程序。我想把这些数字存储在一个链表中。但也许我可以将它们存储在一个字符串 (char*) 中并创建函数来直接对其进行操作。
在上述程序中使用链表有什么好处?
解决方案
推荐阅读
- php - PhpStorm 无法识别 PHP
- python - model.summary() - AttributeError: 'Tensor' object has no attribute 'summary'
- java - 有没有办法在java中更改资源管理器设置?
- css - 将悬停效果添加到 flexbox 内导航项的全宽
- javascript - 如何测试简单的布尔函数?
- php - 警告除以零
- c# - 当我的程序执行一个新类时,我列表中的所有元素都会被删除
- javascript - 动态导入 js 文件时出现意外的令牌“导出”
- java - 在 Android 中使用自定义服务 BLE 的读/写特性
- javascript - 角火查询集合文档示例代码不起作用