C语言面试题(代码改错与分析)

1.分析下面代码有什么问题?web void test1() { char string[10]; char* str1 = "0123456789"; strcpy(string, str1); } 解答:字符串str1须要11个字节才能存放下(包括末尾’\0’),而string只有10个字节的空间,strcpy会致使数组越界; 2.分析下面代码有什么问题?编程 void test2()
相关文章
相关标签/搜索