c/c++ sizeof与strlen的区别

#include
#include
#include
#include

void test01() {
	//sizeof统计 \0,strlen不统计\0,遇到\0就结束
	char str[] = "hello\012world"; // \012是八进制,下转十进制10,在ASCII表中是换行
	printf("字符串:%s\n",str);
	printf("sizeof统计的长度:%d\n",sizeof(str)); // 12
	printf("strlen统计的长度:%d\n",strlen(str)); // 11
}

int main(void) {
	test01();

	return 0;
}

你可能感兴趣的:(C/C++)