No, no es igual. La variable string existe en lenguajes como c++ o c# pero no en el c de ccs.
Además si deseas usar strings recuerda colocar el null char al final de todo string...
char string[3]={'a','1',NULL};
o lo que es igual
char string[3]="A1"; //CCS incluye automáticamente el null char en este caso
Si en el programa usas str así:
int8 variable;
char str[2] = {'A', '1'};
...
variable=str;
El contenido de variable será la dirección de memoria en donde está alojado el primer char, en este caso sería la dirección de memoria donde está la 'A'. Eso equivale a:
variable=&str[0];
Si deseas comparar strings tendrás que incluir la librería strings.h y usar funciones como strcmp().
Y te recuerdo, todo string (arreglo de chars en CCS) que vayas a manejar con cualquier función de strings.h deberá contener un null char al final, de lo contrario tendrás problemas de acceso de memoria. Si el máximo número de chars va a ser 2, entonces el array deberá tener 3 localidades.
Otra forma de hacer la comparación es haciéndolo char por char en un ciclo for. Esto ahorraría rom de programa al no incluir strings.h.