ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
5 мая
95323 Топик полностью
abivan (26.07.2007 11:43, просмотров: 1) ответил Alex R2 на Может быть интересно пользователям PICC18
да не все так однозначно Я уже говорил, что компилятор пишут люди. И проверяют они с их точки зрения, стандартные ситуации. <c> void getAAAA( unsigned char *destination, unsigned long dummy ) { destination[0] = 0xAA; destination[1] = 0xAA; } void func( int *intBuffer, char *charBuffer ) { int intValue; char *charPtr; // вот это мне не нравится // так лучше будет сhar charPtr[2]; charPtr = (char*)intBuffer; getAAAA( charPtr, 0 ); ..</c> а в другом случае <c> void main( void ){ /* * The following magic mess of extra scopes, local variables and calls is a way to reproduce the problem */ { char value; char otherValue; ..</c> вот это может исправить ситуацию <c> void main( void ){ char value; char otherValue; { value = 0; value = get1(); ... } </c>