Цитата(MrYuran @ Apr 15 2010, 14:45)

Ничего это не означает.
Означает.
Цитата
Можно написать
char* buffer;
а потом buffer[i] выберет нужный элемент массива
buffer[] - это фактически указатель на первый (нулевой) элемент
Можно, но не для extern:
Пример для неверующих:
t1.cpp
Код
#include <stdio.h>
char* s1="abc";
char s2[]="abc";
void t();
int main()
{
printf("s1: %p %s\n",s1,s1);
printf("s2: %p\n",s2);
printf(" %s\n",s2);
t();
return 0;
}
t2.cpp
Код
#include <stdio.h>
extern char* s1;
extern char* s2;
void t()
{
printf("e s1: %p %s\n",s1,s1);
printf("e s2: %p\n",s2);
printf(" %s\n",s2);
}
Сборка: g++ t1.cpp t2.cpp
Запуск:
Цитата
s1: 0x4006ec abc
s2: 0x500a68
abc
e s1: 0x4006ec abc
e s2: 0x636261
Segmentation fault
Обратите внимание на выделенные строки, а особенно на указатель со значением 0x636261 (в ASCII это будет
cba, ничего не напоминает?)