C语言,给出理由。谢谢,急需答案。答:选B。C语言规定,在字符串的末尾自动加上串结束标记'\0',因此数组static char x[]="12345";的长度是6;而数组static char y[]={'1','2','3','4','5'};是按照字符方式对数组进行初始化,系统不会自动加上串结束标记'\0',因此数组static char y[]={'1','2','3','4','5'};...
二级C语言答:一定记住:只要是二维数组的题目,一定是写成如上的格式,再去做题目,这样会比较简单。数组的初始化,一维和二维的,一维可以不写,二维第二个一定要写 int a[]={1,2} 合法。 int a[][4]={2,3,4}合法。 但int a[4][]={2,3,4}非法。二维数组中的行指针int a[1][2];其中a现在就是一个行指针,a...
c语言上机考试中程序运行后出现 please enter a string 是什么意思...答:指针是C语言的精华,也是机试考查的重点内容,指针的使用非常灵活,在使用的指针的时候一定要注意对其进行初始化,所谓初始化也就是给指针一个初值,没有初值的指针是很危险的,除了一定得不到正确答案外,如果指针越界,容易引起死机。如果死循环带来的死机是“假死”,大部分可以用“Ctrl+Break”来恢复,但指针越界引起的...