C语言中, 字符数组只能存放字符串吗? 字符型数组中可以存放字符串吗?为什么?

C\u8bed\u8a00\u4e2d, \u5b57\u7b26\u6570\u7ec4\u53ea\u80fd\u5b58\u653e\u5b57\u7b26\u4e32\u5417?

\u4e0d\u662f\uff0c\u4e5f\u53ef\u4ee5\u5b58\u653e\u5176\u4ed6\u7684\u4fe1\u606f\u3002 \u4f46\u662f\u5728C\u8bed\u8a00\u4e2d\u56e0\u4e3a\u6ca1\u6709byte\u7c7b\u578b\uff0c\u800cchar\u7c7b\u578b\u53ea\u5360\u4e00\u4e2a\u5b57\u7b26\u5927\u5c0f\u3002\u6240\u4ee5\u58f0\u660e\u4e00\u4e2a\u5b57\u7b26\u6570\u7ec4\u53ef\u4ee5\u7528\u4f5c\u7f13\u51b2\u533a\u3002 \u56e0\u4e3a\u53ef\u4ee5\u5b9a\u4f4d\u5230\u6bcf\u4e00\u4e2a\u5b57\u8282\uff0c\u6240\u4ee5\u975e\u5e38\u7075\u6d3b\u3002 \u5982\u679c\u4f60\u5b9a\u4e49\u4e00\u4e2a\u6574\u5f62\u6570\u7ec4\u5f53\u7136\u5c31\u4e0d\u80fd\u5b9a\u4f4d\u5230\u6bcf\u4e00\u4e2a\u5b57\u8282\u4e86\uff0c\u5b83\u5fc5\u987b\u4e00\u6b21\u8bbf\u95ee\u4e24\u4e2a\u5b57\u8282\uff08\u5728\u7f16\u8bd1\u5668\u548c\u64cd\u4f5c\u7cfb\u7edf\u8ba4\u4e3aint\u578b\u5360\u4e24\u4e2a\u5b57\u8282\u65f6)

\u5f53\u7136\u53ef\u4ee5\uff0c\u8fd9\u662fC\u8bed\u8a00\u5904\u7406\u5b57\u7b26\u4e32\u7684\u5e38\u7528\u624b\u6bb5
C\u8bed\u8a00\u4e2d\u7684\u5b57\u7b26\u4e32\u5b9e\u9645\u4e0a\u5c31\u662f\u4e00\u4e2a\u5b57\u7b26\u5e8f\u5217\u52a0\u4e00\u4e2a'\0'\u5b57\u7b26\u7ec4\u6210\u7684\uff0c\u800c\u8fd9\u4e9b\u5b57\u7b26\u5168\u90e8\u53ef\u4ee5\u5728\u6570\u7ec4\u4e2d\u5b58\u50a8

不是,也可以存放其他的信息。 但是在C语言中因为没有byte类型,而char类型只占一个字符大小。所以声明一个字符数组可以用作缓冲区。 因为可以定位到每一个字节,所以非常灵活。 如果定义一个整形数组当然就不能定位到每一个字节了,它必须一次访问两个字节(在编译器和操作系统认为int型占两个字节时)

字符数组能存放字符串,能存放普通字符,
字符数组是可以存储汉字的,一个汉字占两个字节,也可以放数字。

扩展阅读:字符串存入数组c语言 ... 字符数组的正确输入 ... c#语言翻译器 ... 字符数组储存字符串 ... c语言逆序存放数组 ... c语言数组倒序存放 ... 利用一维字符数组存储 ... 字符串只能用数组吗 ... c语言数组存放多个汉字 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网