字符串 在c语言中 占几个字节?

如题所述

在C语言中 字符串一般是动态分配和字符数组两种形式 动态分配的时候字符串字符串指针是4个字节 字符串的大小根据自己的需要来申请
比如:
char * c;//C为字符串指针 占用四个字节
c = (char*)malloc(sizefo(char) * N); //N为字符串中字符的个数

希望对你有帮助
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-24
英文字母,一个字母一个字节
汉字,一个汉字两个字节
一个字符串,比如char a[]="北京",这时系统在串的后面加'/0' ,字节数是2+2+1=5个字节
第2个回答  2011-12-24
看你字符串的长度了。长度为n的话,加上隐藏的结束符,总共占n+1个字节
第3个回答  2011-12-24
一个字符占一个字节,最后加一个字符串的结束符'\0'
第4个回答  2011-12-24
要根据你输入字符串长度,和形式,总之字符串没固定长度。
相似回答