选择题 7.  设有以下程序段:
    int a[5]={0},*p,*q;
    p=a;
    q=a;
    则下列选项中,合法的运算是   
【正确答案】 B
【答案解析】 本题考核指针的运算。C++语言中,指向同一字符串的指针之间能且只能进行减运算,减运算后返回的是一整型数,表示指针之间的地址偏移量。