字符数组的sizeof怎么算(c语言中,char s[ ]={’a’,’b’,’c’},int t=sizeof(s),t=3)
![字符数组的sizeof怎么算(c语言中,char s[ ]={’a’,’b’,’c’},int t=sizeof(s),t=3)](/static/images/bgimages/autumn-1649362_1920.jpg)
本文目录
c语言中,char s[ ]={’a’,’b’,’c’},int t=sizeof(s),t=3
sizeof是求变量所占字节数
s是一个字符数组,数组里有三个元素,每个元素占一个字节,所以t=3;
如果这样,char s="abc";sizeof(s)=4;
因为这时s是一个字符串,对于字符串结尾有一个’\0’做结束符,所以它占四个直接空间。
再比如 char* s = "abcde";sizeof(s) = 4;
因为s是一个指针,无论指针指向什么内容,指针本身就是一个地址,它只占4个字节。
c语言题,sizeof,字符指针,字符数组
你好,str1是一个字符指针,sizeof(str1)其实是就求这个字符指针所占的字节数,为4.
而sizeof(str2)就是求字符数组的长度,因为字符串是以\0结尾的,在算字符串的长度时不算在内,所以字符串的长度是5,但是用来存放它的字符数组的长度要比字符串的长度大1,为6.
![字符数组的sizeof怎么算(c语言中,char s[ ]={’a’,’b’,’c’},int t=sizeof(s),t=3)](/static/images/bgimages/living-room-2732939_1920.jpg)
更多文章:
java外包用的比较多技术(java后端程序员最常用的技术有哪些,重点技术有哪些)
2026年5月22日 18:30
clip converter(用ClipConverter下载的youku视频在电脑哪个文件夹)
2026年8月24日 21:15
chmod修改权限(ubuntu linux下使用 chmod 修改文件权限,命令后提示【缺少操作数】,求解决方法)
2025年8月3日 09:30
neighborhood在哪买(香港潮牌店铺推荐去香港买什么好)
2026年6月6日 23:00
richtextbox用法(怎样使用C#的RichTextBox控件)
2026年2月13日 20:45
js replace 正则表达式(求一个js正则表达式:替换html内容中除了标签外的特定字符为另外一个字符.)
2025年9月5日 03:00
rock什么意思中文意思(rock是什么意思 rock的中文翻译、读音、例句)
2026年9月6日 10:30
衣香丽影同档次的品牌(太平鸟,伊芙丽,衣香丽影,红袖三彩哪家好)
2026年8月15日 07:15
excel怎么用round保留一位小数(excel如何保留一位小数)
2025年12月21日 16:45
c语言数组元素求和(c语言求数组元素的总和!求助各位大佬!)
2025年9月7日 00:30














