C编程书上说,要使用printf打印字符串,它必须以空字符结尾。但是,即使字符串没有以空字符结尾,下面的程序仍然能够打印出该字符串!
我正在使用Code::Blocks集成开发环境。
#include <stdio.h>
#include <stdlib.h>
int main() {
int i;
char str[10];
for(i = 0; i < 10; i++) {
str[i] = (char)(i+97);
}
printf("%s", str);
}
我正在使用Code::Blocks集成开发环境。