首页 > 解决方案 > 为什么 C 不将字符串存储为字符的链表?

问题描述

在 C 中,字符串存储为用 '\0' 消除的字符数组。所以我可以这样做:

char string[] = "Hello, World!";

或者

char* string = "Hello, World!";

我可以使用预定义的字符串函数 [ strcpy()] 来克服不能超过字符串的初始化长度的事实。

我正在尝试制作一个对非常大的数字进行基本数学运算的程序。我想把这些数字存储在一个链表中。但也许我可以将它们存储在一个字符串 (char*) 中并创建函数来直接对其进行操作。

在上述程序中使用链表有什么好处?

标签: cstringdata-structureslinked-list

解决方案



推荐阅读