char strInput[7] = "ABCDEF"
或
char strInput[] = "ABCDEF";
int i = sizeof(strInput) ;
i的值为7
char *strInput = "ABCDEF"
int i = sizeof(strInput) ;
i的值为4
strInput为指针, sizeof(strInput) 返回的是指针的大小, 一般指针站4个字节
char strInput[] = "ABCDEF";
int i = strlen(strInput);
i的值为6
会有警告 :从“size_t”转换到“int”,可能丢失数据
本文介绍了C语言中字符串处理的基本概念,包括使用不同的方式定义字符串、计算字符串长度的区别以及如何正确获取字符串的实际字符数量。通过对比sizeof和strlen函数的用法,帮助读者理解两者之间的区别。
2381

被折叠的 条评论
为什么被折叠?



