我想知道这个表达是否安全:
int main (void)
{
char my_tab[256];
memset(my_tab,0x61,sizeof(my_tab));
printf("Is it safe ? : %.256s",my_tab); /* is it safe ? */
}
0x61
对应于一个“安全”字符(我建议使用'a'
代替),那么它是安全的 - 并非所有计算机都使用ASCII :) - pmg#include <stdio.h>
和#include <string.h>
。 - pmgprintf("Is it safe ? : %.256s\n", my_tab);
;并且,假设该代码可以使用C90编译器进行编译,请在最终的}
之前添加return 0;
。 - pmg