請注意,不能企圖用BUTFIRST "或BUTFIRST []來表示。因為"沒有元素,[]沒有元素。
C語言中的表也一樣,也不能企圖用
/* Note: Your choice is C IDE */
#include "stdio.h"
void main()
{
int a[]={};
printf("%d\n",a[0]);
}
因為a是空數組,所以無法執行printf("%d\n",a[0]);,錯誤信息為
c:\users\admini~1\appdata\local\temp\temp924\noname0.c(5) : error C2059: syntax error : '}'
意思是}的語法不正確。
/* Note: Your choice is C IDE */
#include "stdio.h"
void main()
{
char a[]={};
printf("%c\n",a[0]);
}
因為a是空字元串,所以無法執行printf("%c\n",a[0]);,錯誤信息同上。
在Logo語言中,同樣也不能企圖用
BUTFIRST "
因為"是空字元串,所以無法執行BUTFIRST ",系統會勉強給出一個結果:"
BUTFIRST []
因為[]是空數組,所以無法執行BUTFIRST [],錯誤信息為
The procedure BUTFIRST does not like [] as the input.
意思是[]不能是BUTFIRST的參數。