LINUX.ORG.RU

gcc + pointer


0

0

Значит такая программа: <1> int main() <2> { <3> unsigned char a,*p; <4> p = &a; <5> p++; <6> return 0; <7> } Почему при компиляции показыает ошибку в 5-ой строке? В borland C вроде можно...


а можно сообщение об ошибке услышать? а-то мало-ли какие они бывают...

anonymous
()

У меня всё ок... действительно, сообщение об ошибке бы не помешало, вдруг это Segmentation fault (core dumped) :-)

justme
()

Хреновый из меня програмер :-)

2anonymous & justme извиняюсь, но я немного запутался в своей проге :-) --- было что-то вроде

unsigned char s[16];
...
s++;


Что, разумеется не компилируется...

syomin
() автор топика

skazhi a tyi chego hochesh-to? smestit massiv s na odin CHAR v
pamyati? :). Ved sushestvuet raznica mezhdu ukazatelem na massiv
i prosto ukazatelem ...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.