C中的字符串和ASCII字符串有区别吗?

时间:2016-03-15 05:40:10

标签: c cpu-architecture

在我的计算机体系结构课程中,我们被要求编写一个程序,该程序接收指向' ASCII' string作为我们的函数参数之一。不知道可能有不同的字符串变体,我会像往常一样声明一个字符数组,但是如何声明一个特定于ASCII字符串的字符数组。请提供指向ASCII字符串声明的指针示例。如果提到的任何内容不清楚,请在下面发表评论。

1 个答案:

答案 0 :(得分:1)

C中的每个字符串都是ASCII。标准ASCII字符为7位宽。您的教授只想强调您应该使用 byte 数组来存储字符串。与让我们说UTF-8不同,它可以使用最多4个字节来编码某些字符。

char *str = "example";