这题我以为是选择B,为什么会是选A呢?
问题描述:
这题我以为是选择B,为什么会是选A呢?
若有说明:char *language[]={”FORTRAN”,”BASIC”,”PASCAL”,”JAVA”,”C”};则表达式*language[1]>*language[2]比较的是().
A)字符B和字符P B) 字符串FORTRAN和字符串BASIC
C)字符F和字符B D) 字符串BASIC和字符串PASCAL
答
fortran是language[0],表达式*language[1]>*language[2]在我们认为是对字符串basic与pascal进行比较,在运行过程中它先读入字符串的第一个字母,进行比较,如果一样就再读下一个字母,因此这里比较的是B与P