c语言笔记 ;
C中字符串的实现有两种办法。
//============================
typedef struct
{
char *pStr;
int iStrLength;
}s_tString;
然后动态分配内存空间。
再就是用链表。每个节点存储一个字符;也可以在节点里用一个数组存储多个字符;
struct strNode
{
char cData;
struct strNode *pNext;
}
struct strNode
{
char cData[4];
struct strNode *pNext;
}
两种方法存储密度不同。