字符串在C中的调用前的清空方式

#include <stdio.h>

int main(int argc, char *argv[]) {
	
//	// Uncleaned
//	// 下面申请的20个字节的内存有可能被别人用过
//	char chs[20];
//	// 这个代码打印出来的可能就是乱码,因为printf的%s是“打印一直遇到'\0'”。
//	printf("%s\n",chs);



	// Cleaned!
	int i;
	char chs[20] = { 0 };
	for(i=0; i<sizeof(chs)/sizeof(char); i++) {
		printf("%d | ",chs[i]);
	}
	printf("\n");
	int nums[10] = { 7, 5 };
	for(i=0; i<sizeof(nums)/sizeof(int); i++) {
		printf("%d | ",nums[i]);
	}
	return 0;
}
posted @ 2020-09-28 22:09  艾孜尔江  阅读(476)  评论(0编辑  收藏  举报